Python - 历史与版本



Python 的历史

Python 由 Guido van Rossum(一位荷兰程序员)于 20 世纪 80 年代后期和 90 年代初期在荷兰的国家数学和计算机科学研究所开发。

Python 借鉴了许多其他语言,包括 ABC、Modula-3、CC++、Algol-68、SmallTalk 以及 Unix shell 和其他 脚本语言。Guido van Rossum 希望 Python 成为一种既强大又易读且易于使用的高级语言。

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

对于许多不了解 Python 的人来说,“Python”这个词与一种蛇类有关。不过,Rossum 将选择“Python”作为名称归因于英国广播公司 (BBC) 上的一部热门喜剧系列片蒙提·派森的飞行马戏团

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

谁发明了 Python?

Python 由荷兰程序员 Guido Van Rossum 于 20 世纪 80 年代后期发明。他在 1989 年 12 月开始在荷兰的国家数学和计算机科学研究所 (CWI) 工作期间,将 Python 作为业余项目开始开发。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 支持。在整个 2000 年代,Python 2.x 成为主导版本,在从 Web 开发到科学研究的各个行业中获得了广泛应用。还开发了各种有用的库,例如 NumPy、SciPy 和 Django。

Python 3.0

Python 3.0 是 Python 的一个完全重写版本,于 2008 年 12 月发布。此次重写的首要目标是消除 Python 2.x 版本中出现的大量差异。Python 3 回溯到 Python 2.6。它还包含一个名为 python2to3 的实用程序,以方便自动将 Python 2 代码转换为 Python 3。Python 3 提供了新的语法、Unicode 支持和改进的整数除法。

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 子句中调用此方法并传递自定义错误消息。

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

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

Python 的未来

Python 每天都在发展,Python 3.x 正在定期更新。Python 的开发者社区正在专注于性能改进,使其更加高效,同时保持其易用性。

Python 广泛应用于机器学习、AI 和数据科学领域,因此它的未来必将光明。它在这些快速发展领域的应用确保了 Python 在未来几年内都将保持其重要性。

Python 也越来越成为全球学校和大学教授的第一门编程语言,巩固了其在科技领域的地位。

关于 Python 历史的常见问题

1. 谁创建了 Python?

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

2. 为什么 Python 被称为 Python?

Python 与蛇没有任何关系。Python 编程语言的名称灵感来源于英国喜剧团体蒙提·派森。

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

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

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

Python 的第一个版本是 Python 0.9.0

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

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

广告