Python - 历史


荷兰程序员Guido Van Rossum创建了 Python 编程语言。80年代末,他在荷兰Centrum Wiskunde & Informatica (CWI)计算机科学研究所从事ABC语言的开发。1991 年,Van Rossum 构思并发布了 Python,作为 ABC 语言的继承者。

对于许多外行人来说,Python 这个词与一种蛇有关。Rossum 将 Python 这个名字的选择归因于BBC 的热门喜剧系列Monty Python's Flying Circus 。

作为Python的首席架构师,开发者社区授予他“终身仁慈独裁者” (BDFL)的称号。然而,2018年,罗森放弃了这一头衔。此后,Python 参考实现的开发和分发由非营利组织Python Software Foundation负责。

主要 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 停产

即使在 Python 3 发布之后,Python 软件基金会仍然继续以增量微版本支持 Python 2 分支,直到 2019 年。不过,它决定在 2020 年底之前停止支持,届时 Python 2.7.17 是最后一个版本分支中的版本。

当前版本

与此同时,越来越多的功能被纳入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 的建议,add_note()方法被添加到 BaseException 类中。您可以在 except 子句内调用此方法并传递自定义错误消息。

  • 它还在数学模块中添加了cbroot()函数。它返回给定数字的立方根。

  • 标准库中添加了一个新模块tomllib 。TOML(Tom's Obvious Minimal Language)可以用 tomlib 模块函数进行解析。