首页 > Python入门教程 > 认识Python 阅读数:200

Python IDLE入门教程(精讲版)

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

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

IDLE 简介

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

在学习 Python 编程的过程中,我们也少不了要接触 IDE。这些 Python 开发工具可以帮助开发者加快开发速度,提高效率。

IDLE 是 Python 自带的集成开发环境,具备基本的 IDE 功能,包括交互式命令行、编辑器、调试器等基本组件,已经足以应付大多数简单应用的开发。

当我们安装好 Python 以后,IDLE 就自动安装好了,不再需要另外去安装。

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

接下来,我们看一下如何使用 IDLE 来编写程序。

用 IDLE 编写程序

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

在Windows开始菜单中打开IDLE
图1:在 Windows 开始菜单中打开 IDLE

IDLE 启动后的界面如图2所示。

IDLE启动界面
图2:IDLE 启动界面

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

创建新的文件窗口
图3:创建新的文件窗口

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

IDLE弹出的新的文件窗口
图4:IDLE 弹出的新的文件窗口

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

在IDEL中输入代码
图5:在 IDEL 中输入代码

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

接下来,选择“File”菜单的“Save”命令,保存这个文件,如图6所示。

IDLE保存文件按钮
图6:IDLE 保存文件按钮

因为是新文件,会弹出“Save As”对话框,我们可以在该对话框中指定文件名和保存位置。保存后,文件名会自动显示在屏幕顶部的蓝色标题栏中。如果文件中存在尚未保存的内容,标题栏的文件名前后会有星号*出现。

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

将文件保存到指定位置
图7:将文件保存到指定位置

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

使用 Run Module 命令运行程序
图8:使用 Run Module 命令运行程序

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

程序运行效果
图9:程序运行效果

IDLE 的其他功能

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

1) IDLE 支持语法高亮显示

所谓语法高亮显示,就是针对代码的不同元素,使用不同的颜色进行显示,我们已经从上面的截图中看到了效果。

默认情况下,关键字显示为橙色,字符串为绿色,定义和解释器的输出显示为蓝色,控制台输出显示为棕色。当我们输入代码时,IDLE 会自动应用这些颜色进行突出显示。

语法高亮显示的好处是,用户可以更容易区分不同的语法元素,从而提高可读性;与此同时,语法高亮显示还降低了出错的可能性。比如,如果输入的变量名显示为橙色,那么你就需要注意了,这说明该名称与预留的关键字有冲突,所以必须绐变量更换名称。

2) IDLE 支持关键字自动完成

当用户输入关键字的一部分后,例如输入一个p,可以从“Edit”菜单选择“Expand Word”命令,或者直接按Alt+/组合键,如图10所示,这个关键字就可以自动完成。

使用Expand Word命令
图10:使用 Expand Word 命令

在这里,我们得到的是print,如图11所示。

IDLE自动补全为print
图11:IDLE 自动补全为 print

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

使用Show Completions命令
图12:使用Show Completions命令

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

IDLE给出的函数提示
图13:IDLE 给出的函数提示

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

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