1.3 Python开发工具
通常情况下,为了提高开发效率,需要使用相应的开发工具。进行Python开发也可以使用开发工具。下面将详细介绍Python自带的IDLE和常用的第三方开发工具。
1.3.1 使用自带的IDLE
视频讲解:资源包\Video\01\1.3.1 使用自带的IDLE.mp4
在安装Python后,会自动安装一个IDLE。它是一个Python Shell(可以在打开的IDLE窗口的标题栏上看到),程序开发人员可以利用Python Shell与Python交互。下面将详细介绍如何使用IDLE开发Python程序。
1.打开IDLE并编写代码
单击Windows 10系统的“开始”菜单,然后依次选择“所有程序”→“Python 3.12”→“IDLE(Python 3.12 64-bit)”菜单项,即可打开IDLE窗口,如图1.19所示。
图1.19 IDLE主窗口
在1.2.3节我们已经使用IDLE输出了简单的语句,但是在实际开发时,通常不会只包含一行代码。当需要编写多行代码时,可以单独创建一个文件保存这些代码,在全部编写完成后一起执行。具体方法如下:
(1)在IDLE主窗口的菜单栏上,选择“File”→“New File”菜单项,将打开一个新窗口,在该窗口中,可以直接编写Python代码。在输入一行代码后再按下<Enter>键,将自动换到下一行,等待继续输入,如图1.20所示。
图1.20 新创建的Python文件窗口
(2)在代码编辑区中,编写多行代码。例如,输出古诗《游子吟》的代码如下:
在上面的代码中,“""*3”表示输出3个空格;“+”表示字符串连接。例如,第01行代码表示输出3个空格和游子吟。第02行中的“\n”表示换行。
(3)按下快捷键<Ctrl+S>保存文件,这里将文件名称设置为demo.py。其中,.py是Python文件的扩展名。
(4)运行程序。在菜单栏中选择“Run”→“Run Module”菜单项,如图1.21所示。
运行程序后,将打开Python Shell窗口显示运行结果,如图1.22所示。
图1.21 运行程序
图1.22 运行结果
说明
运行程序时,也可以直接按下快捷键〈F5〉。
2.IDLE中常用的快捷键
在程序开发过程中,合理使用快捷键,不但可以降低代码的出错概率,而且可以提高开发效率。在IDLE中,可通过选择“Options”→“Configure IDLE”菜单项,在打开的“Settings”对话框的“Keys”选项卡中查看快捷键列表,但是该界面是英文的,不便于学习。为方便读者学习,表1.2列出了IDLE中一些常用的快捷键。
表1.2 IDLE提供的常用快捷键
说明
由于IDLE简单、方便,很适合练习,所以本书如果没有特殊说明,均使用IDLE作为开发工具。
1.3.2 常用的第三方开发工具
视频讲解:资源包\Video\01\1.3.2 常用的第三方开发工具.mp4
除了Python自带的IDLE,还有很多能够进行Python编程的开发工具。下面将对几个常用的第三方开发工具进行简要介绍。
☑ PyCharm
PyCharm是由JetBrains公司开发的一款Python开发工具。在Windows、macOS和Linux操作系统中都可以使用。它具有语法高亮显示、项目管理、代码跳转、智能提示、自动完成、调试、单元测试和版本控制等一般开发工具都具有的功能。另外,它还支持在Django(Python的Web开发框架)下进行Web开发。PyCharm的主窗口如图1.23所示。
图1.23 PyCharm的主窗口
说明
在PyCharm的官方网站中,提供了两个版本的PyCharm,一个是社区版(免费并且提供源程序),另一个是专业版(免费试用)。读者可以根据需要选择。
☑ Microsoft Visual Studio
Microsoft Visual Studio是Microsoft(微软)公司开发的用于C#和ASP.NET等的开发工具。Visual St udio也可以作为Python的开发工具,只需要在安装时选择安装PTVS插件即可。安装PTVS插件后,在Visual Studio中就可以进行Python应用开发了。开发界面如图1.24所示。
图1.24 应用Visual Studio开发Python项目
说明
PTVS插件是一个自由、开源的插件,它支持编辑、浏览、智能感知、混合Python/C++调试、性能分析、HPC集群、Django,并适用于Windows、Linux和macOS的客户端的云计算。
☑ Eclipse+PyDev
Eclipse是一个开源的、基于Java的可扩展开发平台。该平台最初主要用于Java语言的开发,不过通过安装不同的插件,也可以进行不同语言的开发。在安装PyDev插件后,Eclipse就可以进行Pyth on应用开发了。使用安装有PyDev插件的Eclipse进行Python开发的界面如图1.25所示。
图1.25 使用Eclipse+PyDev开发Python
说明
PyDev是一款功能强大的Eclipse插件。它提供了语法高亮、语法分析、语法错误提示,以及大纲视图显示导入的类、库和函数、源代码内部的超链接等。安装PyDev插件后,用户完全可以利用Eclipse进行Python应用开发。