Python 简明教程 --- 2,第一个Python 程序
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io
如果你发现特殊情况太多,那你肯定是用错方法了。
—— Carig Zerouni
当你在自己的电脑上安装好Python 后,就可以编写Python 程序了。
你可以使用Python 交互式终端,也可以将代码写在文件中,然后用Python 解释器来运行代码。
1,使用Python 交互式终端
Python 解释器就是一个交互式终端,所谓交互式终端,就是你输入的代码,会被立即执行,并将结果反馈给你。
直接运行Python 解释器就会进入交互模式:
$ python3
____________________________________________
Python 3.8.0 (default, Oct 28 2019, 16:14:01)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 100 + 200 # 计算 100 + 200
300 # 计算结果
>>>
>>> print('Hello Python.') # 输出 "Hello Python."
Hello Python. # 输出结果
>>>
>>> exit() # 退出终端,quit() 亦可
其中的符号>>> 后面可以输入Python 代码,按回车键 后,解释器会执行你输入的代码,并将执行结果显示出来。
使用print() 函数可以输出字符串,字符串需要单引号或双引号引住。
使用exit() 或 quit() 函数可以退出终端。
2,将Python 代码写在文件中
一般交互式终端比较适合验证/测试你的想法,其并不适合编写大段的代码,写在交互式终端内的代码也无法保存下来。
一个完整的程序代码都需要写在文件中,那么一个顺手的代码编辑器便可起到事半功倍的效果。
2.1,Python IDE 推荐
如果你使用的是类Unix 系统,Vim 是个不错的代码编辑器,但Vim 对初学者并不是很友好,你可以选择一款喜欢的IDE。
IDE 即集成开发工具,一般都具备编写代码,代码高亮,调试代码,运行代码等功能。
这里推荐两款不错的Python IDE:
2.2,编写Python 代码
我们编写如下代码,文件名为hello.py:
print('Hello Python.')
注意:Python 代码的文件名后缀为
.py
2.3,运行Python 代码
使用Python 解释器,后跟文件名,可以运行Python 代码,如下:
$ python3 hello.py `执行Python 代码`
Hello Python. `输出字符串`
3,Python 可执行文件
一般在一个Python 代码文件的第一行会有一行特殊的代码#! /usr/bin/env python3,例如hello.py:
#! /usr/bin/env python3
print('Hello Python.')
仅仅这一行代码并没有什么意义,你需要对该文件添加可执行权限,如下:
chmod +x hello.py
此时hello.py 文件就是一个可执行的Python 脚本,file 命令可以查看一个文件的类型:
$ file hello.py
hello.py: a /usr/bin/env python3 script, ASCII text executable
这样就可以像如下方式执行Python 程序:
$ ./hello.py
Hello Python.
注意:
#! /usr/bin/env python3这行代码的实际作用是告诉系统,当使用./hello.py来执行代码的时候,使用系统环境中的python3来执行该文件。Python 可执行文件只对类Unix 系统有效,对Windows 系统无效。
(完。)
推荐阅读:
Python 简明教程 --- 0,前言
Python 简明教程 --- 1,搭建Python 环境
欢迎关注作者公众号,获取更过技术干货。

Python 简明教程 --- 2,第一个Python 程序的更多相关文章
- Python 简明教程 --- 1,搭建Python 环境
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 人生苦短,我用Python. -- 龟叔T恤 Python 是一门解释型语言,所以要想运行Pytho ...
- Python 简明教程 --- 3,Python 基础概念
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...
- Python 简明教程 --- 4,Python 变量与基本数据类型
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Marti ...
- Python 简明教程 --- 5,Python 表达式与运算符
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度. -- Bill Gates 目录 1, ...
- Python 简明教程 --- 6,Python 控制流
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io Talk is cheap, show me the code. -- Linus Torvalds ...
- [No0000120]Python教程3/9-第一个Python程序
现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...
- 【笔记】Python简明教程
Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...
- python简明教程
Python简明教程 MachinePlay关注 0.7072018.09.26 01:49:43字数 2,805阅读 9,287 Python一小时快速入门 1.Python简介 pylogo. ...
- Python 简明教程 --- 14,Python 数据结构进阶
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果你发现特殊情况太多,那很可能是用错算法了. -- Carig Zerouni 目录 前几节我们介 ...
随机推荐
- 2016NOIP普及组T2回文日期
回文日期 分类:枚举,函数 [题目描述] 日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期 ...
- vue-cli目录结构分析
vue3初始化一个项目,查看其项目结构,会发现比vue2的更加简洁. package.json说明 项目的配置文件,定义了项目的基本信息以及项目的相关包依赖,npm运行命令等,位于项目根目录. scr ...
- Git 创建远程仓库并克隆到本地,创建本地仓库并推送到远程仓库
配置用户信息 配置的是你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录 git config --glo ...
- 从零开始学习docker之docker的安装
一.Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程 ...
- linq详细案例
LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操 ...
- 推荐web前端框架bootstrap
bootstrap是基于Jquery而开发的一个前端框架. 全中文的学习网站:http://www.runoob.com/bootstrap/bootstrap-tutorial.html 实际上就是 ...
- 8、Flink Table API & Flink Sql API
一.概述 上图是flink的分层模型,Table API 和 SQL 处于最顶端,是 Flink 提供的高级 API 操作.Flink SQL 是 Flink 实时计算为简化计算模型,降低用户使用实时 ...
- thinkphp5--多文件入口设置
来源:http://www.cnblogs.com/walblog/p/8035426.html 今天在用tp5做项目的时候发现,前台是可以绑定默认到index模块的,但是后台不好弄,于是查了一下手册 ...
- Mac安装Nginx、Mysql、PHP、Redis
安装xcode命令行工具的命令 xcode-select --install 安装homebrew: ruby -e "$(curl -fsSL https://raw.githubus ...
- webug3.0靶场渗透基础Day_1
第一关: 最简单的get注入 单引号报错 http://192.168.129.136/pentest/test/sqli/sqltamp.php?gid=1' order by 5 --+ ...