02. Python 2.x 与 3.x 版本简介
目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x
新的 Python 程序建议使用 Python 3.0 版本的语法
-
Python 2.x 是 过去的版本
-
- 解释器名称是 python
-
Python 3.x 是 现在和未来 主流的版本
-
- 解释器名称是 python3
- 相对于 Python 的早期版本,这是一个 较大的升级
- 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容
-
-
- 许多早期 Python 版本设计的程序都无法在 Python 3.0 上正常执行
-
-
- Python 3.0 发布于 2008 年
- 到目前为止,Python 3.0 的稳定版本已经有很多年了
-
-
- Python 3.3 发布于 2012
- Python 3.4 发布于 2014
- Python 3.5 发布于 2015
- Python 3.6 发布于 2016
-
-
为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6
-
- 基本使用了 Python 2.x 的语法和库
- 同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数
- 2010 年中推出的 Python 2.7 被确定为 最后一个Python 2.x 版本
提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议
- 先使用 Python 3.0 版本进行开发
- 然后使用 Python 2.6、Python 2.7 来执行,并且做一些兼容性的处理
03. 执行 Python 程序的三种方式
3.1. 解释器 python / python3
Python 的解释器
# 使用 python 2.x 解释器
$ python xxx.py
# 使用 python 3.x 解释器
$ python3 xxx.py
其他解释器(知道)
Python 的解释器 如今有多个语言的实现,包括:
- CPython —— 官方版本的 C 语言实现
- Jython —— 可以运行在 Java 平台
- IronPython —— 可以运行在 .NET 和 Mono 平台
- PyPy —— Python 实现的,支持 JIT 即时编译
3.2. 交互式运行 Python 程序
- 直接在终端中运行解释器,而不输入要执行的文件名
- 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果
1) 交互式运行 Python 的优缺点
优点
- 适合于学习/验证 Python 语法或者局部代码
缺点
- 代码不能保存
- 不适合运行太大的程序
2) 退出 官方的解释器
1> 直接输入 exit()
\>>> exit()
2> 使用热键退出
在 python 解释器中,按热键 ctrl + d 可以退出解释器