
上QQ阅读APP看书,第一时间看更新
1.2 Python版本选择
当前,工业领域有两个不同的Python版本:Python 2.x和较新的Python 3.x(Python 3.x中的数字代表大版本号,x代表小版本号)。编程语言都会随着新概念和新技术的推出而不断发展自身,所以Python的开发者和社区也一直致力于丰富和强大其功能。大多数修改都是逐行进行的,使用者几乎意识不到,但是也有一些Python 2.x编写的代码已经无法在Python 3.x的环境上运行,这是个兼容性历史遗留问题,大部分的编程语言或多或少都会有类似的情况。
版本兼容性的割裂会导致我们在开发过程中要面对的一些选择性问题:“我应该选择Python 2.x,还是选择Python 3.x?”然而,答案并没有我们想象中那么明确。
Python版本的现状如下。
1)如今大部分生产系统使用Python 2.x。
2)Python 3.x已经准备好用于新的生产系统的部署。
3)Python 2.x到2020年后会终止更新,除了部分必要的安全更新外。
总而言之,Python 3.x才是未来,使用Python 3.x是高度优先于Python 2.x的。如果在生产环境中仍使用Python 2.x,请考虑升级应用程序和基础设施,建议如下。
1)将Python 3.x用于新的应用。
2)小孩子才做选择题,成年人当然是全都要。两者都学,它们都是Python的一部分。如果时间和精力有限,优先学Python 3.x,等到项目用Python 2.x的时候再边学边用Python 2.x。
3)如果我们是第一次学习Python,熟悉Python 2.x能让你了解Python的过去,但是学习Python 3.x是走向未来。