购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 开发工具IDLE

1.4.1 IDLE简介

对于简单的程序,我们可以在命令行中完成,并且可以非常直观地得到了想要的结果。可是,当我们关闭Python并重新打开它时,就会发现之前的代码都丢失了。怎样才能让计算机记住我们输入的内容呢?

在实际开发程序的时候,我们总是要使用某个集成开发环境来写代码,然后将写好的代码保存到一个文件中。当我们想要使用这些代码的时候,就可以打开这个文件并对这个文件运行Python,这样一来,程序就可以反复执行了。

集成开发环境(Integrated Development Environment,IDE)是一种工具软件,它包含程序员编写和测试程序所需的所有基本工具。集成开发环境通常包含源代码编辑器、编译器或解释器以及调试器。

在学习Python编程的过程中,我们也少不了要接触IDE。这些Python开发工具可以帮助开发者加快开发速度,提高效率。IDLE是Python自带的集成开发环境,具备基本的IDE功能,包括交互式命令行、编辑器、调试器等基本组件,已经足以应付大多数简单应用的开发。当我们安装好Python以后,IDLE就自动安装好了,不再需要另外去安装。

IDLE为初学者提供了一个非常简单的开发环境,可以轻松地编写和执行Python程序。IDLE有两个主要的窗口,分别是命令行窗口和编辑器窗口。接下来,我们看一下如何使用IDLE来编写程序。

1.4.2 用IDLE编写程序

在Windows环境下,有多种方法可以启动IDLE。既可以像前面介绍的在Windows的命令行窗口,直接输入“python”命令打开Python的Shell命令行窗口,也可以通过快捷菜单或桌面图标等方式启动IDLE,如图1-18所示。

图1-18

IDLE启动后的界面如图1-19所示。

图1-19

在IDLE窗口中,可以选择“File”菜单下的“New File”命令,打开一个新的文件窗口,如图1-20所示。

图1-20

这时会弹出一个新的空白窗口,如图1-21所示。

图1-21

可以看到这个窗口中没有任何内容,它在等待我们输入命令。我们把这个窗口称为“程序”窗口,以区别于编译器窗口。我们可以在程序窗口中输入需要的指令。这里还是输入和前面我们在命令行窗口所输入的相同的代码,“print("Hello World!")”,如图1-22所示。

图1-22

需要注意的是,这里没有命令行窗口那些“>>>”提示符号,因为这些符号并不是程序的组成部分。编译器窗口通过这些提示符号,就知道我们当前是在编译器窗口工作,但是当我们编辑一个独立的文件时,就需要去掉这些由编译器导入的辅助符号。

接下来,选择“File”菜单的“Save”命令,保存这个文件,如图1-23所示。因为是新文件,会弹出“Save As”对话框,我们可以在该对话框中指定文件名和保存位置。保存后,文件名会自动显示在屏幕顶部的蓝色标题栏中。如果文件中存在尚未保存的内容,标题栏的文件名前后会有星号(*)出现。

图1-23

将文件保存到指定目录下,我们选择的路径是“D:\Python Programs\ch01”,文件名为“1.1”,如图1-24所示。

图1-24

我们已经保存了这个程序,接下来怎样运行这个程序呢?选择“Run”菜单中的“Run Module”命令,如图1-25所示。

图1-25

可以得到这个程序的运行结果,编译器窗口可以看到打印出来的“Hello World!”,如图1-26所示。

图1-26

1.4.3 IDLE的其他功能

IDLE具有非常丰富的功能,其中的一些很值得我们去了解和体验一下,因为在编写程序的时候,很可能会用到。

IDLE支持语法高亮显示。所谓语法高亮显示,就是针对代码的不同元素,使用不同的颜色进行显示,我们从图1-16中已经看到了其应用效果。默认情况下,关键字显示为橙色,字符串为绿色,定义和解释器的输出显示为蓝色,控制台输出显示为棕色。当我们输入代码时,IDLE会自动应用这些颜色进行突出显示。语法高亮显示的好处是,用户可以更容易区分不同的语法元素,从而提高可读性;与此同时,语法高亮显示还降低了出错的可能性。比如,如果输入的变量名显示为橙色,那么你就需要注意了,这说明该名称与预留的关键字有冲突,所以必须给变量更换名称。

IDLE还可以实现关键字自动完成。当用户输入关键字的一部分后,例如输入一个P,可以从“Edit”菜单选择“Expand Word”命令(或者直接按Alt+/组合键),如图1-27所示。这个关键字就可以自动完成,在这里,我们得到的是print,如图1-28所示。

图1-27

图1-28

有时候,我们只记住了函数的开头几个字母,而不记得完整的函数名称,这该怎么办?例如,我们有个input()函数,它可以接收标准输入数据,返回值为string类型。如果我们只是隐约记住了in,而忘记了后边的put,这个时候,我可以选择“Edit”菜单的“Show Completions”命令(或者直接按下Ctrl+space组合键),如图1-29所示。

图1-29

这时IDLE就会给出一些提示,如图1-30所示。

图1-30

现在只要按下回车键,IDLE就会自动完成此函数名。如果当前选定的函数不是我们想要的函数的话,还可以使用向上、向下的方向键进行查找。

IDLE还有一些其他的功能,这里就不一一详述,在本书后面用到的时候再进一步介绍。读者如果对IDLE的更多功能感兴趣,可以自行查询一下帮助。 EX5PKAwFKMhCniFEKMAG/6KhgYLIm3rX8EhcL7dGQvhdOARcQdpbxer/BbSFPpWG

点击中间区域
呼出菜单
上一章
目录
下一章
×