1.3.1 Python 简介
Python 是一种通用的高级编程语言,由荷兰人 Guido van Rossum 于 1980 年代发明①。
前面说过,高级编程语言有数百种,而 Python 跻身流行语言的前 10 名之中。与其他语言相比,Python 的主要特点包括:
① Python 这个名字源自发明者喜欢的电视喜剧节目 Monty Python's Flying Circus,而不是什么爬行动物。
Python 语言最重要的设计理念是追求高度的可读性。与大多数语言不同,Python 语言的语法要求程序代码具有整齐而有条理的形式,代码的外在形式与内在意义紧密 相关。这样做的好处是:外观不整齐的代码属于编程错误,从而提醒编程人员避免 很多错误。
Python 语言的另一个设计理念是尽量避免“这件事可以有多种做法”,因此语言中 冗余的成分很少,程序员经常只有唯一的也是最好的语言构造可用。
Python 语言同时支持过程式、面向对象式和函数式等多种编程范型,拥有丰富的标 准库来支持应用开发所需的各种功能。
这些设计理念导致 Python 语法简明易学,代码清晰美观、易读易理解。Python 语言的众 多优点使得它在编程者中越来越流行,并使它在 2007 年和 2010 年两次获得 TIOBE 年度编程 语言奖。
Python 是解释型语言,Python 语句或程序(.py 文件)首先被解释器翻译成字节码(byte code),然后再由 Python 虚拟机来直接执行。
Python 的主要版本可分为 2.x 和 3.x 两类。Python 3.x 是最新的版本,代表 Python 的发 展方向,但问题是不兼容 2.x 版本。由于 2.7 版本包含了 3.x 版本的主要特征,所以本书选择 Windows 平台下的 Python 2.7 作为编程环境,本书所有例子都在此版本下测试通过,建议读 者也下载安装这个版本①,以便在学习时能得到和本书中一样的结果。
读者花 1 分钟时间安装了 Python 2.7 之后,从“开始/所有程序/Python 2.7”中可以看到 有两种界面的解释器环境:命令行界面和图形用户界面(IDLE)。启动这两种界面之后所看 到的屏幕分别如图 1.4 和图 1.5 所示:
图 1.4 Python 命令行解释器环境
图 1.5 Python GUI 解释器环境
界面中的>>>是 Python 解释器的提示符,表示现在解释器已准备好执行程序。如果在提 示符后面输入 Python 语句,解释器将直接解释执行该语句。接下来我们就要开始学习 Python 语言的各种语句和各种编程方法,终极目标是让计算机按我们的指令做事。
① Python 官方网站:http://www.python.org/download/