1.3 Python开发工具
通常情况下,为了提高开发效率,需要使用相应的开发工具。进行Python开发也可以使用开发工具。下面将详细介绍Python自带的IDLE和其他常用的第三方开发工具。
1.3.1 使用自带的IDLE
在安装Python后,会自动安装一个IDLE。它是一个Python Shell(可以在打开的IDLE窗口的标题栏上看到),也就是一个通过输入文本与程序交互的途径,程序开发人员可以利用Python Shell与Python交互。下面将详细介绍如何使用IDLE开发Python程序。
1.打开IDLE并编写代码
打开IDLE时,可以单击Windows 7系统的“开始”菜单图标,然后选择“所有程序”→Python 3.6→IDLE(Python 3.6 64-bit)菜单项,即可打开IDLE主窗口,如图1.18所示。
图1.18 IDLE主窗口
在1.2.3节我们已经应用IDLE输出了Hello World,但是实际开发时,通常不能只包含一行代码,如果需要编写多行代码,可以单独创建一个文件保存这些代码,然后全部编写完毕后,一起执行。具体方法如下。
(1)在IDLE主窗口的菜单栏上,选择File→New File菜单项,将打开一个新窗口,在该窗口中,可以直接编写Python代码,并且输入一行代码后再按Enter键,将自动换到下一行,等待继续输入,如图1.19所示。
(2)在代码编辑区中,编写多行代码。例如,输出古诗《长歌行》,代码如下:
01 print(" "+"长歌行") 02 print("青青园中葵,朝露待日晞。") 03 print("阳春布德泽,万物生光辉。") 04 print("常恐秋节至,焜黄华叶衰。") 05 print("百川东到海,何时复西归。") 06 print("少壮不努力,老大徒伤悲。")
图1.19 新创建的Python文件窗口
编写代码后的Python文件窗口如图1.20所示。
图1.20 编写代码后的Python文件窗口
(3)按快捷键Ctrl+S保存文件,这里将其保存为demo.py。其中的.py是Python文件的扩展名。
(4)运行程序。在菜单栏中选择Run→Run Module菜单项,如图1.21所示。
运行程序后,在Python Shell窗口显示执行结果,如图1.22所示。
说明
运行结果程序时,也可以直接按快捷键F5。
图1.21 运行程序
图1.22 运行结果
2.IDLE常用的快捷键
在程序开发过程中,合理地使用快捷键不但可以减少代码的错误率,而且可以提高开发效率。因此,掌握一些常用的快捷键是必需的。在IDLE中,可通过选择Options→Configure IDLE菜单项,在打开的Settings对话框的Keys选项卡中查看,但是该界面是英文的,不便于查看,所以笔者将一些常用的快捷键通过表1.2列出,方便大家查看。
表1.2 IDLE提供的常用快捷键
说明
由于IDLE简单、方便,很适合练习,所以本书将以IDLE作为开发工具。
1.3.2 常用的第三方开发工具
除了Python自带的IDLE以外,还有很多能够进行Python编程的开发工具。下面将对几个常用的第三方开发工具进行简要介绍。
1.PyCharm
PyCharm是由JetBrains公司开发的一款Python开发工具。在Windows、Mac OS和Linux操作系统下都可以使用。它具有语法高亮显示、Project(项目)管理代码跳转、智能提示、自动完成、调试、单元测试和版本控制等一般开发工具都具有的功能。另外,它还支持Django(Python的Web开发框架)框架下进行Web开发。PyCharm的主窗口如图1.23所示。
图1.23 PyCharm的主窗口
说明
PyCharm的官方网站为http://www.jetbrains.com/pycharm/,在该网站中提供了两个版本的PyCharm,一个是社区版(免费并且提供源程序),另一个是专业版(免费试用)。读者可以根据需要选择下载版本。
2.Microsoft Visual Studio
Microsoft Visual Studio是Microsoft(微软)公司开发的用于进行C#和ASP.NET等应用的开发工具。其实,Visual Studio也可以作为Python的开发工具,只需要在安装时选择安装PTVS插件即可。安装PTVS插件后的Visual Studio即可创建Python项目,从而进行Python应用开发。开发界面如图1.24所示。
图1.24 应用Visual Studio开发Python项目
说明
PTVS插件是一个自由/开源插件,它支持编辑、浏览、智能感知、混合Python/C++调试、性能分析、HPC集群、Django(Python的Web开发框架),以及适用于Windows、Linux和Mac OS的客户端的云计算。
3.Eclipse+PyDev
Eclipse是一个开源的、基于Java的可扩展开发平台。最初主要用于Java语言的开发,不过通过安装不同的插件,可以进行不同语言的开发。其中,安装PyDev插件后,Eclipse就可以进行Python应用开发。应用安装了PyDev插件的Eclipse进行Python开发的界面如图1.25所示。
说明
PyDev是一款功能强大的Eclipse插件。它提供了语法高亮、语法分析、语法错误提示、大纲视图显示导入的类、库和函数、源代码内部的超链接、运行和调试等。安装PyDev插件后,用户完全可以利用Eclipse进行Python应用开发。
图1.25 应用Eclipse+PyDev开发Python