当前位置 : 主页 > 编程语言 > python >

选择哪个版本?Python 2还是Python 3?

来源:互联网 收集:自由互联 发布时间:2022-07-13
多年来,Python官网一直同时发布Python2.x和Python3.x两个系列的版本,而且这两个版本互相不兼容,两者之间很多内置函数的实现和使用方式也有非常大的区别,如Python3中不支持print,而是

    多年来,Python官网一直同时发布Python2.x和Python3.x两个系列的版本,而且这两个版本互相不兼容,两者之间很多内置函数的实现和使用方式也有非常大的区别,如Python3中不支持print,而是使用新增的print()函数。

Python 2

    Python 2 的最新版本是2.7.6,Pytho2.0于2000年10月发布,实现了完整的垃圾回收机制,并且支持Unicode ,目前还存在大量使用Python2开发的程序和库。但是该版本已经于2020年1月1日停止支持。

    Python 3的很多新特性后来被移植到Python 2.6/2.7上,作为过渡版本,Python 2.6/2.7基本使用Python 2.x 的语法和库,但是也允许使用Python3.0的部分语法和函数。如果程序可以在python 2.6/2.7上运行,那就可以通过一个2to3的转换工具(Python自带的脚本)无缝迁移到Python 3.0上。

Python 3

    Python 3.0于2008年12月发布,与早期 Python版本相比,改版本进行较大的升级,并且在设计时就未考虑向下兼容。

版本数字不是越大就越新

    如Python 2.7.6 的发布时间是2013年11月,而Python 3.3.0的发布时间是2012年9月;Python 3.9.13 的发布时间是2022年5月,而Python 3.10.4的发布时间是2022年3月。

    参考地址:​​https://www.python.org/downloads/​​

开发时不一定要选最新的,要选择最合适的

    一般情况下,同一系列的版本中,高版本的会比低版本的更加完善和成熟,但是最新版本的扩展库不一定已经及时更新了,所以在更新版本前一定要检查对应的扩展库是否已经更新,Python很多功能都要依赖版本库。


上一篇:Python标准库datetime之datetime模块详解
下一篇:没有了
网友评论