Python语言的简史

Python语言的简史

Python 的概念

从数据分析到 Web开发, Python已经成为当今使用的最重要和最流行的开源编程语言之一。虽然有些人认为它几乎是一个新的语言,但 Python实际上比Java,R和 JavaScript都要老 。那么我们最喜欢的开源语言的起源是什么?

在一开始的时候…

Python的起源可以追溯到1989年12月,由Guido van Rossum(Python社区的仁慈独裁者)创建,作为一个在圣诞节期间工作的爱好项目,Python的名字不是在取义与大蟒蛇,而是来自于英国喜剧剧团Monty Python的飞行马戏团。

Python诞生于ABC语言,是van Rossum工作的荷兰CWI研究所的终止项目,van Rossum也在研究叫Amoeba分布式操作系统。当Amoeba需要一个高级的脚本语言时,van Rossum创建了Python。这种新语言的主要优势之一是它的扩展是非常的容易,以及它对多个平台的支持 - 这是早期个人计算机时代的重要创新。Python能够与库和不同的文件格式进行通信,很快就起飞了。

为每个人提供计算机编程

Python在整个九十年代早期都在增长,获得了lambda,reduce(),filter()和map()函数式编程工具(据说是某个Lisp黑客,提交了这个补丁),关键字参数和内置支持复数。

在此期间,Python还在van Rossum的“每个人的计算机编程”计划中发挥了核心作用。CP4E的目标是让“外行人”更容易接受编程。由于Python专注于清晰的语法和可访问性,因此它在这方面发挥了关键作用。尽管CP4E现在处于非活动状态,但学习Python仍然很容易,而Python是新的潜在程序员需要学习的最常用的语言之一。

用Python 2.0

随着Python在九十年代的发展,其中一个关键问题是它继续依赖van Rossum。“如果Guido被公共汽车撞了怎么办?” Python用户感叹,“或者,如果他已经筋疲力尽,或者被一个竞争对手的成员揉搓了?”

2000年,Beopen Python Labs团队发布了Python 2.0。2.0的精神在其发展过程中更加开放和以社区为导向,具有更高的透明度。Python将其存储库移动到SourceForge,为其CVS树授予更多人的写入权限,以及报告错误和提交补丁的简单方法。正如发行说明所述,'Python 2.0中最重要的变化可能根本不是代码,而是Python的开发方式'。

Python 2.7至今仍在使用 - 并且将在2020年之前得到支持。但是很清楚 - 没有2.8。相反,支持集中在 - Python 3。

Python的崛起3

2008年,Python 3在一个几乎无法想象的前提下发布 -- 对语言进行彻底检查,没有向后兼容性。这个决定引起了争议。非常强调删除重复的构造和模块,以确保在Python 3中只有一种 - 而且只有一种 - 显而易见的做事方式。尽管引入了诸如“2to3”之类的工具,可以快速识别Python 2代码中需要更改的内容,以使其在Python 3中运行,但许多用户仍坚持使用其经典代码库。

尽管在Python社区中引发了激烈的战争,但Python 3未来的优势仍然是不可避免的。Python 2仍然是受支持的语言(目前)。但尽管它可能仍然是Python的默认选择,但Python 3是该语言的未来。

未来

Python的用户群非常庞大且不断增长 - 它不会很快消失。由诺基亚,谷歌甚至NASA等公司使用,因为它的语法很简单,它看起来有一个光明的未来,因为它得到了庞大的操作系统开发者社区的支持。它支持多种编程范例,包括面向对象的Python编程,函数式Python编程和并行编程模型,使其成为很多任务的一种高度自适应的优先选择 - 并且其自身也在不断完善。

猜你喜欢

转载自blog.csdn.net/gzjimzhou/article/details/83515025