Python - 历史



Python 的历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初在荷兰国家数学和计算机科学研究所开发的。

Python 源自许多其他语言,包括 ABC、Modula-3、CC++、Algol-68、SmallTalk 和 Unix shell 等脚本语言。

Python 受版权保护。与 Perl 一样,Python 源代码现在可在 GNU 通用公共许可证 (GPL) 下使用。

对于许多外行来说,Python 这个词与一种蛇有关。不过,Rossum 将 Python 这个名字的选择归因于 BBC 的热门喜剧系列《Monty Python 的飞行马戏团》。

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

谁发明了 Python?

Python 是由荷兰程序员 Guido Van Rossum 在 1980 年代后期发明的。而且,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 的建议,add_note() 方法已添加到 BaseException 类中。您可以在 except 子句中调用此方法并传递自定义错误消息。
  • 它还在 maths 模块中添加了 cbroot() 函数。它返回给定数字的立方根。
  • 标准库中添加了一个新模块 tomllib。TOML(Tom's Obvious Minimal Language)可以用 tomlib 模块函数来解析。

关于 Python 历史的常见问题

1. 谁创造了 Python?

Python 由荷兰程序员 Guido Van Rossum 创建。

2. 为什么Python叫Python?

Python 与 Snake 没有任何关系。Python 编程语言的名称受到英国喜剧团体 Monty Python 的启发。

3. Python 的第一个版本是什么时候发布的?

Python 的第一个版本于 1991 年 2 月发布。

4. Python的第一个版本是什么?

Python 的第一个版本是 Python 0.9.0

5. Python 3.0版本是什么时候发布的?

Python 3.0 版本于 2018 年 12 月发布。