Python 由 Guido van Rossum 于 20 世纪 80 年代末 90 年代初在荷兰国家数学与计算机科学研究所开发。
Python 衍生自许多其他语言,包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk 以及 Unix shell 和其他脚本语言。
Python 受版权保护。与 Perl 一样,Python 源代码现在可在 GNU 通用公共许可证 (GPL) 下使用。
对于许多不熟悉 Python 的人来说,Python 这个词与一种蛇有关。但 Rossum 认为 Python 这个名字的由来是源自 BBC 的热门喜剧系列《Monty Python's Flying Circus》。
作为 Python 的主要架构师,开发者社区授予他终身仁慈独裁者 (BDFL) 的称号。然而,在 2018 年,Rossum 放弃了这一头衔。此后,Python 参考实现的开发和分发由非营利组织 Python 软件基金会负责。
谁发明了 Python?
Python 是由荷兰程序员 Guido Van Rossum 于 20 世纪 80 年代末发明的。Python 的第一个版本 (0.9.0) 于 1991 年发布。
Python 的演变 – Python 的主要版本
以下是 Python 历史中的重要阶段:
Python 0.9.0
Python 的第一个发布版本是 0.9。它于 1991 年 2 月发布。它支持核心面向对象编程原则。
Python 1.0
1994 年 1 月,1.0 版本发布,配备了函数式编程工具、支持复数等功能。
Python 2.0
下一个主要版本 - Python 2.0 于 2000 年 10 月推出。它包含许多新功能,例如列表理解、垃圾收集和 Unicode 支持。
Python 3.0
Python 3.0 是 Python 的一个全新版本,于 2008 年 12 月发布。此次更新的主要目标是消除 Python 2.x 版本中出现的大量差异。Python 3 被反向移植到 Python 2.6。它还包含一个名为 python2to3
的实用程序,以便于将 Python 2 代码自动转换为 Python 3。
Python 2.x 的 EOL
即使在 Python 3 发布之后,Python 软件基金会仍然继续通过增量微版本支持 Python 2 分支,直到 2019 年。然而,它决定在 2020 年底停止支持,届时 Python 2.7.17 将成为该分支的最后一个版本。
当前 Python 版本
同时,越来越多的功能已纳入 Python 3.x 分支。截至目前,Python 3.11.2 是当前稳定版本,于 2023 年 2 月发布。
Python 3.11 有什么新功能?
Python 3.11 版本最重要的特性之一是速度的显著提升。根据 Python 官方文档,此版本比上一版本 (3.10) 快了 60%。它还指出,标准基准测试套件显示执行速度提高了 25%。
Python 3.11 具有更好的异常消息传递功能。发生异常时,我们无需生成长回溯,而是可以获取导致错误的准确表达式。
根据 PEP 678 的建议,BaseException
类中添加了 add_note()
方法。您可以在 except
子句中调用此方法并传递自定义错误消息。
它还在数学模块中添加了 cbroot()
函数。它返回给定数字的立方根。
标准库中新增一个模块 tomllib
,使用 tomllib
模块函数可以解析 TOML(Tom's Obvious Minimal Language)。
关于 Python 历史的常见问题
-
谁创建了 Python?
Python 由荷兰程序员 Guido Van Rossum 创建。
-
Python 为什么叫做 Python?
Python 与 Snake 没有任何关系。Python 编程语言的名称灵感来自英国喜剧团体 Monty Python。
-
Python 的第一个版本什么时候发布?
Python 的第一个版本于 1991 年 2 月发布。
-
Python 的第一个版本是什么?
Python 的第一个版本是 Python 0.9.0。
-
Python 3.0 版本什么时候发布?
Python 3.0 版本于 2008 年 12 月发布。