Python程序设计基础与应用
上QQ阅读APP看书,第一时间看更新

1.3 Python开发环境安装与配置

除了Python官方安装包自带的IDLE,还有Anaconda3、PyCharm、Eclipse、zwPython等大量开发环境。相对来说,IDLE稍微简陋一些,但也提供了语法高亮(使用不同的颜色显示不同的语法元素,例如,使用绿色显示字符串、橙色显示Python关键字、紫色显示内置函数)、交互式运行、程序编写和运行以及简单的程序调试功能。其他Python开发环境则是对Python解释器主程序进行了不同的封装和集成,使得代码的编写和项目管理更加方便一些。本节对IDLE和Anaconda3这两个开发环境进行简单介绍,但书中所有代码也同样可以在PyCharm等其他开发环境中运行。

按照惯例,本书中所有在交互模式运行和演示的代码都以IDLE交互环境的提示符“>>>”开头,在运行这样的代码时,并不需要输入提示符“>>>”。而书中所有不带提示符“>>>”的代码都表示需要写入一个程序文件并保存和运行。

1.3.1 IDLE

IDLE应该算是最原始的Python开发环境之一,没有集成任何扩展库,也不具备强大的项目管理功能。但也正是因为这一点,使得开发过程中的一切尽在自己掌握中,深得资深Python爱好者喜爱,成为Python内功修炼的重要途径。

在Python官方网站https://www.python.org/下载最新的Python 3.6.x安装包或Python 3.7.x(根据自己计算机操作系统选择32位或64位)并安装(建议安装路径为C:\Python36或C:\Python37)后,在开始菜单中可以打开IDLE,如图1-1所示,然后看到的界面就是交互式开发环境,如图1-2所示。

图1-1 “开始”菜单

图1-2 IDLE交互式开发界面

在交互式开发环境中,每次只能执行一条语句,当提示符“>>>”再次出现时方可输入下一条语句。普通语句可以直接按〈Enter〉键运行并立刻输出结果,而选择结构、循环结构、函数定义、类定义、with块等属于一条复合语句,需要按两次〈Enter〉键才能执行。

如果要执行大段代码,也为了方便反复修改,可以在IDLE中选择“File”→“New File”命令来创建一个程序文件,将其保存为扩展名为.py或.pyw的文件,然后按〈F5〉键或选择“Run”→“Run Module”命令运行程序,结果会显示到交互式窗口中,如图1-3所示。

图1-3 使用IDLE编写和运行Python程序

1.3.2 Anaconda3

Anaconda3的安装包集成了大量常用的扩展库,并提供Jupyter Notebook和Spyder两个开发环境,得到了广大初学者和教学、科研人员的喜爱,是目前比较流行的Python开发环境之一。从官方网站https://www.anaconda.com/download/下载合适版本并安装,然后启动Jupyter Notebook或Spyder即可。

(1)Jupyter Notebook

启动Jupyter Notebook会打开一个网页,在该网页右上角单击菜单“New”,然后选择“Python 3”打开一个新窗口,即可编写和运行Python代码,如图1-4所示。另外,还可以选择“File”→“Download as”命令将当前代码以及运行结果保存为不同形式的文件,方便日后学习和演示,如图1-5所示。

图1-4 Jupyter Notebook运行界面

图1-5 保存Jupyter Notebook代码和运行结果

(2)Spyder

Anaconda3自带的集成开发环境Spyder同时提供了交互式开发界面和程序编程与运行界面,以及程序调试和项目管理功能,使用非常方便。在图1-6中,1表示交互式运行,2表示程序编写窗口,单击工具栏中绿色的“Fun File”按钮运行程序并在交互式窗口中显示运行结果,如图中3所示。

图1-6 Spyder运行界面