每个人的Python:数学、算法和游戏编程训练营
上QQ阅读APP看书,第一时间看更新

1.1.1 Python的由来

吉多·范罗苏姆是一名荷兰计算机程序员,他的名字之所以被人熟知,是由于他就是大名鼎鼎的Python编程语言的作者。相传,在1989年的圣诞节期间,吉多为了打发节日无聊的时间,决定开发一种新的脚本解释程序,其就是Python编程语言的最初版本。这种编程语言之所以取名为Python,传言是吉多从当时社会上非常流行的一部电视喜剧《蒙提·派森的飞行马戏团》获取的灵感。

Python编程语言的发明过程貌似有些戏剧化,但是并非偶然。实际上,Python语言是ABC语言的一种继承与发展,ABC语言是吉多之前参加设计的一种教学语言。ABC语言由于其封闭性并没有取得成功,但是由它发展而来的Python已经成为当今最受欢迎的程序设计语言之一。

每一种优秀的编程语言的设计都有其宗旨,这些宗旨也被称为编程语言的设计哲学。Python编程语言的设计哲学简单概括就是3个词语:“优雅”“明确”“简单”。“优雅”是指Python编程风格上的优雅,其使用缩进来匹配代码块,使用终极简洁的方式来组织代码逻辑,使得Python的使用者在编写代码时有着“畅快淋漓”的编程体验。“明确”也是Python编程语言的一大特点,其提倡解决某个问题只使用一种方法,且使用最高效、最简洁的方法。“简单”是指Python的语法简单,入门简单,并且拥有丰富的模块支持,开发者可以使用最少的代码实现所需要的功能。

牢记“优雅”“明确”“简单”这3个词语,这将贯穿本书的整个学习过程。