Python的作者是一个荷兰人Guido von Rossum。他虽然是数学专业出身,但却对计算机有着巨大的兴趣,热衷于编程。在他所在的80年代,计算机的RAM普遍很小,因此所有编译器的核心是优化,让程序得以运行。这使得程序员不得不想计算机一样思考。
这种编程方式让Guido感到效率低下,因此他希望找到一种更加实用的语言。ABC语言给了他希望。
然而ABC语言最终没有流行起来,因为它对硬件的要求比较高,而且还有其他的一些缺陷。
1、可拓展性差
2、不能直接进行IO
3、过度革新
4、传播困难
1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。Guido作为一个语言设计爱好者,已经有过设计语言的尝试。这一次,也不过是一次纯粹的hacking行为。
最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员。Python开始流行。
最后说一些小常识:
Python的发音与拼写
Python的意思是蟒蛇,源于作者喜欢的一部电视剧 (C呢?)
Python的作者是Guido van Rossum(龟叔)
Python是龟叔在1989年圣诞节期间,为了打发无聊的圣诞节而用C编写的一个编程语言
Python正式诞生于1991年
Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支持JIT即时编译)
Python目前有两个版本,Python2和Python3,最新版分别为2.7.12和3.5.2,现阶段大部分公司用的是Python2