Python应用与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 初识Python语言

1.1.1 Python语言的发展历程

Python是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种面向对象的解释型高级编程语言。1982年,范罗苏姆从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机科学硕士学位。范罗苏姆拥有丰富的ABC编程语言使用经验,但是ABC语言存在可扩展性差、不能直接输入/输出、传播困难等缺点,于是他就有了开发一种通用的、功能强大的解释型语言的想法。

1989年,为了打发圣诞节假期,范罗苏姆开始编写一个新的脚本解释程序,作为ABC语言的一种继承。他选择Python这个名字,与Python原意‘蟒蛇’并没有多大关系,而是来源于英国一部喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。蒙提·派森是主创剧团的名字,Python即来自这里的“派森”。第一个公开发行版Python 0.9.0于1991年发布,并用蟒蛇作为图标,如图1.1所示。

图1.1 Python创始人和Logo

1994年1月,Python新版本1.0发布,在这个版本中,新加入了众所周知的lambda、map、filter和reduce等语法特性,让Python更加完善。美国宇航局(NASA)在1994年甚至把Python作为主要开发语言。

2000年5月,Python核心团队开始使用SourceForge进行开发,从此Python转变为完全开源的模式,Python社区也随之建立起来。同年10月Python 2.0正式发布,Python获得了更加高速的发展。

2008年12月Python 3.0(不完全兼容Python2)的发布,弥补了早期设计上的编码缺陷,将默认ASCII编码修改为Unicode编码,使Python可以更好地支持中文。

2020年1月1日起,Python2不再更新,而Python3则延续高速的发展。截至2022年6月,Python的最新版本是3.10。

目前,Python已经成为非常受欢迎的程序设计语言,在2007年、2010年、2018年、2020年、2021年的TIOBE排行榜中被评为年度语言,并在2022年6月超过C语言成为排行第一的编程语言。