版本:3.7.2
大小:5.5 MB
环境:PC端
日期:2019- 2-20
Python的文档,教程和指南不断发展。从这里开始,或向下滚动按类型和主题分类的文档。
有什么区别?
简短版本:Python 2.x是遗留的,Python 3.x是该语言的现在和未来
Python 3.0于2008年发布。最终的2.x版本2.7发布于2010年中期,声明对此生命周期版本的扩展支持。在此之后,2.x分支将看不到新的主要版本。 3.x正在积极开发中,已经看到超过五年的稳定版本,包括2012年版本3.3,2014年3.4,2015年3.5和2016年3.6。这意味着所有近期的标准库改进,例如,仅在Python 3.x中默认可用。
Guido van Rossum(Python语言的最初创建者)决定正确地清理Python 2.x,而不考虑向后兼容性,而不是2.x范围内的新版本。最显着的改进是更好的Unicode支持(默认情况下所有文本字符串都是Unicode)以及更精确的字节/ Unicode分离。
此外,核心语言的几个方面(例如print和exec是语句,使用楼层划分的整数)已经过调整,以便新手学习更容易,并且与语言的其他部分更加一致,并且已经删除了旧的cruft (例如,所有类现在都是新式的,“range()”返回一个内存高效的可迭代,而不是2.x中的列表)。
Python 3.0中的新功能文档提供了主要语言更改的概述,以及与现有Python 2.x代码不兼容的可能来源。 Nick Coghlan(CPython核心开发人员之一)也创建了一个关于转换的相对广泛的常见问题解答。
然而,多年来,更广泛的Python生态系统积累了大量优质软件。在3.x中打破向后兼容性的缺点是,某些软件(特别是公司内部的软件)仍然无法在3.x上运行。