小飞侠带你精通Python网络编程系列03-Python版本的选择

时间:2023-03-09 03:37:11
小飞侠带你精通Python网络编程系列03-Python版本的选择

1. 目前Python有两个主要版本Python2.X和Python3.X

2. Python2.X最后一个版本是2.7,目前(2018年10月21日)Python3.X最新版本为3.7

3. 很不幸,Python3不完全兼容Python2,事实上Python3 在2008年就发布了,而最后一个Python2.7版本发布在2010年。

4. 但幸运地是,可以在同一台电脑上运行Python2和Python3

[root@ftp ~]# python2

Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

[root@ftp ~]# python3

Python 3.7.0 (default, Jul 10 2018, 11:53:07)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

5. Python2.7不再新增新功能,只是保持安全地更新,更多的Python框架也可始支持Python3了,另外Python3也有许多好的特性,如支持异步I/O,这样可以优化代码的执行效率。

总之,Python3代表未来,综合以上考虑,我们在这次的网络编程中,选择的版本是Python3

提醒:部分的库和框架,Python3不支持,如ansible这个应用程序(但他们正在积极向Python3移植),这时你可以考虑使用Python2版本