1.4 使用IDLE
IDLE是一个简单的IDE(集成开发环境),用于编辑和运行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.4节练习
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.”