1.1 Python语言的发展史
Python语言最初由荷兰人Guido von Rossum(吉多·范罗苏姆)创建。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位,并于同年加入CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。
1989年Guido开始设计Python语言的编译/解释器,以实现一种易学易用、可拓展的通用程序设计语言。Python这个名字来自于Guido所挚爱的电视剧Monty Python's Flying Circus。
1991年,第一个用C语言实现的Python编译器/解释器诞生。从诞生之时起,Python就具有类(class)、函数(function)、异常处理(exception)、列表(list)和字典(dictionary)等核心数据类型和处理方式,并允许在多个层次上进行扩展。
最初的Python完全由Guido开发。随着Python得到Guido同事们的欢迎与使用,他们迅速地反馈使用意见,并参与Python的改进。随后,Python拓展到CWI之外。
Python将许多机器层面上的实现细节隐藏,交给编译器处理。这一特征使程序员可以花更多的时间用于思考程序的逻辑,而不是具体的机器实现细节。因此Python开始流行,尤其是在非计算机专业领域得到更加广泛的关注。
Python是一种面向对象的、解释性通用计算机程序设计语言。它以对象为核心组织代码(everything is object),支持多种编程范式(multi-paradigm),采用动态类型(dynamic typing),自动进行内存回收(garbage collection)。它既具有强大的标准库(battery included),也拥有丰富的第三方扩展包。
目前,Python已经进入到3.x的时代。Python 3.x不兼容用Python 2.x所写的代码。Python 3.x最终将逐渐取代Python 2.x。因此,本书采用正式发行的Python 3.7版本。
现在,Python已经成为最受欢迎的程序设计语言之一,它在TIOBE编程语言排行榜中的名次不断上升,于2018年9月,排名升至第3位。