1.1.1 Python是什么
Guido van Rossum(吉多·范罗苏姆)在1989年发明了Python,而Python的第一个公开发行版发行于1991年。因为Guido是电视剧Monty Python's Flying Circus的爱好者,所以他将这种新的脚本语言命名为Python。
从根本上说,Python是一种解释型的、面向对象的、支持动态数据类型的高级程序设计语言。值得注意的是,Python是开源的,源码遵循GNU通用公共许可证(GNU General Public License,GNU GPL),这就意味着它对所有个人开发者是完全开放的,因此Python在开发者中迅速流行,来自全球各地的Python使用者为这门语言的发展贡献了很大的力量。Python的设计哲学是优雅、明确和简单。著名的“The Zen of Python”(Python之禅)这样说道:
“优美胜于丑陋,
明了胜于晦涩,
简洁胜于复杂,
复杂胜于凌乱,
扁平胜于嵌套,
间隔胜于紧凑,
可读性很重要,
即便假借特例的实用性之名,也不可违背这些规则,
不要包容所有错误,除非你确定需要这样做,
当存在多种可能时,不要尝试去猜测,
而是尽量找一种,最好是唯一一种明显的解决方案,
虽然这并不容易,因为你不是Python之父。
做也许好过不做,但不假思索就动手还不如不做。
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然。
命名空间是一种绝妙的理念,我们应当多加利用。”
2000年,Python 2.0发布,Python 3.0则于2008年发布,Python 3.x不完全兼容之前的Python 2.x。Python 3在Python 2的基础上做出了不少很有价值的改进,Python 3也已逐步成为Python的主流版本,本书将完全使用Python 3作为开发语言。