计算思维与Python编程
上QQ阅读APP看书,第一时间看更新

1.4 使用IDLE

IDLE是一个简单的IDE(集成开发环境),用于编辑和运行Python代码。有些人称Python为“脚本语言”,因为可以逐个交互地输入单条Python语句。这些人称Python程序为“脚本”。

可以将简短的程序直接输入Shell:

>>> s = 0
>>> for k in range(1, 7):
        s += k
        print(k, s)

1 1
2 3
3 6
4 10
5 15
6 21
>>> 

但这并不是很实用,因为你必须重新输入每条语句,才能再次运行程序或对它进行小修改。在IDLE中,你可以复制以前的一个语句:将光标向上移动到相应的行,然后按<Enter>键。接着,你可以编辑该语句。

不过,重新输入每行代码太乏味了。将程序语句保存在文件中并从文件中执行程序,这样更实用。包含程序文本的文件称为源文件。Python源文件名的扩展名通常为.py。

你可以用任意的文本编辑器(如记事本)创建源文件。你甚至可以用文字处理程序,只需确保将文件另存为“纯文本”文件,并使用.py的替换文件名中的默认扩展名.txt。但是,编写简短Python程序最简单的方法是使用IDLE自带的内置编辑器。

在IDLE中打开新的编辑器窗口,请从File菜单中选择New File(或按<Ctrl+N>快捷键)。然后输入你的代码。如图1-6所示。

与纯文本编辑器(如记事本)不同,IDLE编辑器“了解”Python的某些特性。例如,它用不同颜色高亮显示了代码的不同元素。对于预期有缩进的语句,IDLE编辑器会自动增加“缩进”(向右移动):在for、while、if、else的冒号之后。按<BackSpace>键可以减少缩进级别。从File菜单中选择Save As...或按<Ctrl+Shift+S>快捷键,将程序保存到文件中。将.py扩展名与文件名一起使用,将文件保存在你选择的文件夹中。例如,C:\PythonProjects。

图1-6 使用IDLE编辑器输入代码

当IDLE编辑器窗口打开并处于活动状态时,你可以通过从Run菜单中选择Run Module或按F5键来测试程序。Python每次都会询问你是否要保存文件(单击Yes),你可以使用Options => Configure IDLE命令来禁用此功能。

如果程序有语法错误,Python会提醒你,并高亮显示第一个错误(发现分号而不是冒号)。如图1-7所示。

图1-7 Python显示语法错误

你可以同时打开多个文件,并在同一窗口中或在不同窗口间剪切和粘贴文本。选中并高亮显示要复制的文本,按<Ctrl+C>快捷键复制文本,将光标定位在插入点,然后按<Ctrl+V>快捷键粘贴文本。

1.编程语言“Python”的名称是指:

(A)希腊字符π

(B)英国喜剧团体

(C)基本亚原子粒子

(D)大蛇,如大蟒蛇

2.什么是源代码?

(A)包含该程序的页面的URL

(B)高级语言或汇编语言的程序文本

(C)编译成字节码的程序

(D)包含程序文本的文件的名称

3.当Python解释器遇到语法错误时会发生什么? ✔

(A)解释器继续并在结束时报告所有语法错误

(B)解释器尝试纠正错误并继续

(C)解释器报告错误并停止解释

(D)解释器Shell关闭

4.在IDLE中输入以下命令后会发生什么?

>>> import this

试试吧。

5.在IDLE中输入以下命令后会发生什么?

>>> import antigravity

试试吧。

6.如果你在没有打字或单击任何内容的情况下,让IDLE闲置很长时间,会发生什么?✔

(A)什么也没发生

(B)它保存所有打开的文件并关闭所有窗口

(C)它显示消息“I’ve been IDLE for too long!”

(D)它显示消息“For security reasons, your session has expired. Please log in to continue.”