通常情况下,为了提高开发效率,需要使用相应的开发工具。进行Python开发也可以使用开发工具。下面将详细介绍Python自带的IDLE和常用的第三方开发工具。
1 使用自带的IDLE
在安装Python后,会自动安装一个IDLE。它是一个Python Shell(可以在打开的IDLE窗口的标题栏上看到),程序开发人员可以利用Python Shell与Python交互。下面将详细介绍如何使用IDLE开发Python程序。
(1)打开IDLE并编写代码
单击Windows 10系统的开始菜单,然后依次选择“所有程序”→“Python 3.8”→“IDLE (Python 3.8 64-bit)”菜单项,即可打开IDLE窗口,如图27所示。
图27 IDLE主窗口
在IDLE中,可以输出简单的语句,但是实际开发时,通常不能只包含一行代码,当需要编写多行代码时,可以单独创建一个文件保存这些代码,在全部编写完成后一起执行。具体方法如下:
1)在IDLE主窗口的菜单栏上,选择“File”→“New File”菜单项,将打开一个新窗口,在该窗口中,可以直接编写Python代码。在输入一行代码后再按下
图28 新创建的Python文件窗口
2)在代码编辑区中,编写多行代码。例如,输出由宋词《江城子》改编而成的《程序员之歌》,代码如下:
print(' '*5+'程序员之歌')
print(' '*15+'――《江城子》改编\n')
print('十年生死两茫茫,写程序,到天亮。')
print('千行代码,Bug何处藏。')
print('纵使上线又怎样,朝令改,夕断肠。')
print('领导每天新想法,天天改,日日忙。')
print('相顾无言,惟有泪千行。')
print('每晚灯火阑珊处,程序员,加班狂。')
编写代码后的Python文件窗口如图29所示。
图29 编写代码后的Python文件窗口
3)按下快捷键
4)在菜单栏中选择“Run”→“Run Module”菜单项(也可以直接按下快捷键
图30 运行程序
运行程序后,将打开Python Shell窗口显示运行结果,如图31所示。
图31 运行结果
(2)IDLE中常用的快捷键
在程序开发过程中,合理使用快捷键,不但可以减少代码的错误率,而且可以提高开发效率。在IDLE中,可通过选择“Options”→“Configure IDLE”菜单项,在打开的“Settings”对话框的“Keys”选项卡中查看,但是该界面是英文的,不便于查看。为方便读者学习,表2列出了IDLE中一些常用的快捷键。
表2 IDLE提供的常用快捷键
快 捷 键 | 说 明 | 适 用 于 |
F1 | 打开Python帮助文档 | Python文件窗口和Shell窗口均可用 |
Alt+P | 浏览历史命令(上一条) | 仅Python Shell窗口可用 |
Alt+N | 浏览历史命令(下一条) | 仅Python Shell窗口可用 |
Alt+/ | 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中循环选择 | Python文件窗口和Shell窗口均可用 |
Alt+3 | 注释代码块 | 仅Python文件窗口可用 |
Alt+4 | 取消代码块注释 | 仅Python文件窗口可用 |
Alt+g | 转到某一行 | 仅Python文件窗口可用 |
Ctrl+Z | 撤销一步操作 | Python文件窗口和Shell窗口均可用 |
Ctrl+Shift+Z | 恢复上一次的撤销操作 | Python文件窗口和Shell窗口均可用 |
Ctrl+S | 保存文件 | Python文件窗口和Shell窗口均可用 |
Ctrl+] | 缩进代码块 | 仅Python文件窗口可用 |
Ctrl+[ | 取消代码块缩进 | 仅Python文件窗口可用 |
Ctrl+F6 | 重新启动Python Shell | 仅Python Shell窗口可用 |
说明:由于IDLE简单、方便,很适合练习,所以本书如果没有特殊说明均使用IDLE作为开发工具。
2 常用的第三方开发工具
除了Python自带的IDLE以外,还有很多能够进行Python编程的开发工具。下面将对几个常用的第三方开发工具进行简要介绍。
l PyCharm
PyCharm是由JetBrains公司开发的一款Python开发工具。在Windows、Mac OS和Linux操作系统中都可以使用。它具有语法高亮显示、Project(项目)管理代码跳转、智能提示、自动完成、调试、单元测试和版本控制等一般开发工具都具有的功能。另外,它还支持在Django(Python的Web开发框架)框架下进行Web开发。PyCharm的主窗口如图32所示。
图32 PyCharm的主窗口
说明:PyCharm的官方网站为“http://www.jetbrains.com/pycharm/”,在该网站中,提供两个版本的PyCharm,一个是社区版(免费并且提供源程序),另一个是专业版(免费试用)。读者可以根据需要选择下载版本。
l Microsoft Visual Studio
Microsoft Visual Studio是Microsoft(微软)公司开发的用于进行C#和ASP.NET等应用的开发工具。Visual Studio也可以作为Python的开发工具,只需要在安装时选择安装PTVS插件即可。安装PTVS插件后,在Visual Studio中就可以进行Python应用开发了。开发界面如图33所示。
图33 应用Visual Studio开发Python项目
说明:PTVS插件是一个自由/开源的插件,它支持编辑、浏览、智能感知、混合Python/C++调试、性能分析、HPC集群、Django(Python的Web开发框架),并适用于Windows、Linux和Mac OS的客户端的云计算。
l Eclipse+PyDev
Eclipse是一个开源的、基于Java的可扩展开发平台。最初主要用于Java语言的开发,不过该平台通过安装不同的插件,可以进行不同语言的开发,在安装PyDev插件后,Eclipse就可以进行Python应用开发。应用PyDev插件的Eclipse进行Python开发的界面如图34所示。
图34 应用Eclipse+PyDev开发Python
说明:PyDev是一款功能强大的Eclipse插件。它提供了语法高亮、语法分析、语法错误提示,以及大纲视图显示导入的类、库和函数、源代码内部的超链接、运行和调试等。安装PyDev插件后,用户完全可以利用Eclipse进行Python应用开发。