
1.3 Python开发工具
开发工具用来辅助程序员进行程序开发,提高开发效率。Python自带了一款简洁的集成开发环境IDLE,它有助于对Python代码的编写与调试。下面介绍IDLE的基本使用方法。
1.3.1 Python自带开发工具IDLE
Python集成开发和学习环境(Integrated Development and Learning Environment,IDLE)是集成在Python安装包中的。安装Python时,会自动安装IDLE。程序员可以直接使用IDLE开发工具。
1.3.2 IDLE启动方式
启动IDLE开发工具有两种方法:菜单选项启动和执行文件启动。下面依次介绍这两种启动方法。
1. 菜单选项启动
(1)单击Windows系统的“开始”菜单图标,然后选择“所有程序”命令,找到安装的Python(这里为Python 3.8),并展开其菜单选项,如图1.18所示。

图1.18 Python的菜单选项
(2)选择“IDLE(Python 3.8 64-bit)”选项,即可启动IDLE开发工具,如图1.19所示。

图1.19 通过菜单选项启动IDLE
2. 执行文件启动
在安装Python的第3个步骤中,可以设置安装的路径。本书使用的是默认路径C:\Users\Administrator\AppData\Local\Programs\Python\Python38。
(1)根据路径进入到Python38文件夹,然后依次进入Lib中idlelib文件夹,执行该文件夹中的idle.pyw文件,如图1.20所示。

图1.20 在安装路径中查找IDLE
(2)单击idle.pyw文件,也可以启动IDLE开发工具,如图1.21所示。

图1.21 通过执行文件启动IDLE
1.3.3 Python的交互模式
启动IDLE打开的是Shell程序窗口,也就是Python的交互模式界面。在该界面中,可以执行简单的Python代码。程序员在提示符(>>>)后面输入代码,按下回车键(Enter)后,立刻得到代码的执行结果。Python的交互模式界面由5部分构成,如图1.22所示。

图1.22 Python的交互模式界面
每部分的含义如下。
❑ ①标题栏——用于显示当前使用的Python版本信息。
❑ ②菜单栏——可以使用的功能菜单选项。
❑ ③Python信息部分——用来显示版本相关信息。
❑ ④Python提示符——表示Python已经准备好了,等待用户在右侧输入Python代码。
❑ ⑤状态栏——用来显示当前鼠标光标在代码中的行数和列数。
程序员通过Python的交互模式界面可以完成创建、运行、测试和调试Python程序等功能。这些功能大多数是通过菜单选项完成的。下面介绍常用的菜单选项。
1. File(文件)菜单选项
选择File菜单选项显示出其包含的子菜单项,如图1.23所示。

图1.23 File菜单选项包含的子菜单项
其每个子菜单项功能及快捷键如表1-2所示。
表1.2 File菜单选项的子菜单项功能及快捷键

2. Edit(编辑)菜单选项
选择Edit菜单选项显示出其包含的子菜单项,如图1.24所示。

图1.24 Edit菜单选项包含的子菜单项
其每个子菜单项功能及快捷键如表1-3所示。
表1.3 Edit菜单选项的子菜单项功能及快捷键

3. Shell菜单选项
选择Shell菜单选项显示出其包含的子菜单项,如图1.25所示。

图1.25 Shell菜单选项包含的子菜单项
其每个子菜单项功能及快捷键如表1-4所示。
表1.4 Shell菜单选项的子菜单项功能及快捷键

1.3.4 Python的文件模式
在交互模式中,代码执行后,当再次执行该代码时,还需要重新输入代码。而在Python的实际开发中,程序员往往要编写很多代码,并且对代码进行调试和运行。在交互模式中,这显然是实现不了的。这时就需要用到文件模式。在该模式中,程序员可以将大量的代码保存在文件中,随时进行修改与保存。需要使用时读取文件,即可执行代码。
在交互模式中,选择File→New File选项,打开一个Python文本编辑器,如图1.26所示。

图1.26 Python文本编辑器
Python文本编辑器各部分含义如下。
❑ ①标题栏——显示Python代码文件的标题。
❑ ②菜单栏——可以使用的功能菜单选项。
❑ ③编写Python代码部分——用户在此输入Python代码。
❑ ④状态栏——用来显示当前鼠标光标在代码中的行数和列数。
程序员在编写Python代码时,难免出现代码不合适的情况,需要对代码进行修改。该文本编辑器提供了相关菜单选项,方便程序员在修改代码时使用。下面介绍相关菜单选项。
1. Format(格式)菜单选项
选择Format菜单选项显示出其包含的子菜单项,如图1.27所示。

图1.27 Format菜单选项包含的子菜单项
其每个子菜单项功能及快捷键如表1-5所示。
表1.5 Format菜单选项的子菜单项功能及快捷键

2. Run(运行)菜单选项
选择Run菜单选项显示出其包含的子菜单项,如图1.28所示。

图1.28 Run菜单选项包含的子菜单项
其每个子菜单项功能及快捷键如表1-6所示。
表1.6 Run菜单选项的子菜单项功能及快捷键
