Python 历史

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的主要架构师,开发者社区授予他“ Benevolent Dictator for Life ”(BDFL)的称号。然而,在2018年,Rossum放弃了这个头衔。此后,Python的参考实现的开发和分发由一个非营利组织 Python Software Foundation 负责。

Python史上的重要阶段-

Python 0.9.0

Python的第一个发布版本是0.9.0,于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 Software Foundation继续支持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子句中调用此方法并传递自定义错误消息。

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

  • 标准库中添加了一个新模块 tomllib 。可以使用tomllib模块函数解析TOML(Tom的明显最小语言)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程