1.1 Python概述

微视频

1989年,荷兰人Guido van Rossum发明了一种面向对象的解释型计算机程序设计语言,并将其命名为Python。Python是一种纯粹的自由软件,其语法简洁清晰,特色之一是强制使用空白符作为语句缩进。Python有丰富和强大的类库,常被称为“胶水语言”,能够把用其他语言制作的各种模块轻松地联结在一起。

从1991年公开发布的第一个发行版,到2004年,Python的使用率呈线性增长,受到编程者的喜爱和重视。2017年,IEEE Spacctrum发布的2017年度编程语言排行榜中,Python位居第一。

Python的解释器是用C语言写成的,程序模块大部分也是用C语言写成的。Python的程序代码是完全公开的,无论是作为商业用途还是个人使用,用户都可以任意复制、修改或者传播这些程序代码。

Python运行过程大致分为以下3个步骤:

(1)由开发人员编写程序代码,也就是编码阶段。

(2)解释器将程序代码编译为字节码,字节码是以扩展名为.pyc的文件形式存在的,默认放置在Python安装目录的_pycache_文件夹下,主要作用是提高程序的运行速度。

(3)解释器将编译好的字节码载入一个Python虚拟机(Python Virtual Machine)中运行。

Python程序的运行过程如图1-1所示。

图1-1 Python程序的运行过程图