- Python测试开发入门与实践
- 陈晓伍主编
- 487字
- 2025-02-26 00:50:14
1.1.4 Python的版本
Python自诞生到现在已经30多年了,其官方发行了两个大的版本:Python 2和Python 3。Python 2已经在2020年停止官方的维护,本书以Python 3的较新版本作为示例演示。
需要注意的是,Python 3版本并不完全兼容Python 2版本,所以在日常工作中接触到其他人的Python代码时,首先要确定使用的Python版本。而如果是自己的新建项目,那么推荐优先选择Python 3作为编程版本。
起初Python 2计划升级为Python 3主要是为了解决内置字符串的编码问题。由于解决该问题必然会导致Python 3不能兼容Python 2,所以在决定升级到Python 3时,也就顺带把其他需要修改和优化的地方一并设计并修改了。
提示
本书以Python 3为主,为了使读者能够更加清晰地学习Python 3的特性,关于Python 2和Python 3的区别,在这里就不展开说明了,以避免读者在学习时对不同版本的特性产生混乱的认知。

Python2与Python3主要区别
除了官方发行的Python版本(CPython),还有很多其他的公开发行版本。具体的发行版本列表如下。
■ PyPy——JIT版本的Python发行版。
■ Jython——运行于JVM之上的Python发行版。
■ IronPython——运行于.NET之上的Python发行版。
■ Anaconda——专用于科学计算、数据分析、机器学习的发行版。
■ ActivePython——专用于科学计算的Python发行版。
这些发行版本主要解决特定场景的需求,本书所采用的是官方发行的CPython版本。