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

1.4 IDLE介绍

默认情况下,Python的IDLE(Integrated Development and Learning Environment,集成开发和学习环境)会在安装Python程序时自动安装,如图1-7b所示,“td/tk and IDLE”前面的复选框默认是勾选状态。在IDLE下,既可以采用交互式方式运行Python语句,也可以采用脚本式方式运行整个Python脚本中的代码。

提示 对于初学者而言,进行一些小程序的编写和调试,IDLE完全能够满足需求。对于一些大型程序的编写和调试,可以考虑使用PyCharm等集成开发环境。

1.4.1 启动IDLE

在Windows的开始菜单中找到IDLE并单击,即可启动IDLE。IDLE有两种窗口模式:Shell和Editor(编辑器)。启动IDLE后,默认显示的是Shell窗口,如图1-21所示。

图1-21 IDLE的Shell窗口

在Shell窗口中,可以直接在Python提示符“>>>”后输入Python语句,通过交互式方式运行Python语句,如图1-22所示。

图1-22 IDLE中交互式运行Python语句

1.4.2 创建Python脚本

在IDLE的Editor窗口中可以编辑Python脚本文件,下面通过一个具体操作示例展示创建Python脚本的方法。

步骤1 选择Shell窗口中的File->New File菜单项,即可创建一个Python脚本文件并自动打开Editor窗口,此处将代码清单1-1输入Editor窗口中,如图1-23所示。

图1-23 IDLE的Editor窗口

步骤2 选择Editor窗口中的File->Save菜单项,在出现的“另存为”对话框中选择新创建的Python脚本文件保存目录并输入文件名,如图1-24所示。

图1-24 设置Python脚本文件保存路径

步骤3 单击图1-24中的“保存”按钮,回到Editor窗口。在Editor窗口选择Run->Run Module菜单项,可运行当前脚本文件,并在Shell窗口输出运行结果,如图1-25所示。

图1-25 Python脚本文件运行结果

提示 选择Shell窗口或Editor窗口的File->Open菜单项,可以打开已经创建好的Python脚本文件。

1.4.3 常用的编辑功能

在Shell窗口和Editor窗口中都提供了Edit菜单,单击后可出现弹出式菜单,包括Undo(撤销)、Redo(重做)、Select All(全部选中)、Cut(剪切)、Copy(复制)、Paste(粘贴)、Find(查找)、Find Again(继续查找)、Find Selection(查找选中的文本)、Find in Files(在文件中查找)、Replace(替换)、Go to Line(跳转到某行)、Show Completions(显示完成提示)、Expand Word(单词填充)、Show Call Tip(显示调用提示)、Show Surrounding Parens(显示括号)。大多数菜单项在很多软件中都存在,这里只介绍以下4个菜单项的作用。

• Show Completions:打开一个列表,可以根据已输入单词的前缀从该列表中快速选择要输入的关键字和属性。

• Expand Word:根据已输入单词的前缀,自动在当前窗口中搜索具有相同前缀的单词,将当前输入的单词补充完整;重复选择该菜单项,可以得到不同的自动补充结果。

• Show Call Tip:将光标停在一个函数调用的参数列表中,选择该菜单项将显示参数提示。

• Show Surrounding Parens:将光标停在某对括号中间,选择该菜单项将高亮显示包围当前光标的括号。

在Editor窗口中提供了Format菜单,可以做一些快速格式设置,Format中各菜单项的功能介绍如下。

• Format Paragraph:对由空行分割的当前段落,或多行字符串,或一个字符串中的选中行重新格式化。段落中的所有行将被格式化为字符数小于 N ,其中 N 默认为72。

• Indent Region:选中行向右缩进一个层次(默认4个空格)。

• Dedent Region:选中行向左取消缩进一个层次(默认4个空格)。

• Comment Out Region:在选中行前插入两个“#”(即对选中行添加单行注释)。

• Uncomment Region:移除选中行前面的一个或两个“#”(即对选中行取消单行注释)。

• Tabify Region:一个制表符对应的空格数(建议4个)。

• Untabify Region:将所有制表符调整为正确数量的空格。

• Toggle Tabs:在空格缩进和制表符缩进两种方式之间切换,在空格缩进方式下制表符会自动转为多个空格。

• New Indent Width:打开一个对话框用于设置缩进宽度,默认为4个空格。

• Strip Trailing Whitespace:通过对每一行应用str.rstrip,去除一行中最后一个非空白字符后面的尾部空格或其他空白字符。

提示 在编写Python程序时,主要会遇到两类错误:语法错误和逻辑错误。当执行有语法错误的代码时,Python解释器会显示出错信息,开发者可根据提示信息分析错误原因并解决。然而,Python解释器无法发现逻辑错误,当执行有逻辑错误的代码时,解释器不会报任何错误,但最后的执行结果会与预期不一致。

为了能够分析执行结果错误的原因,所有编程语言的集成开发环境都会提供调试的功能。通过调试,可以逐条语句地执行程序,并查看每条语句执行后各变量的状态;也可以设置断点,让程序执行时遇到断点就暂停执行,停在断点所在的代码处。在IDLE的Shell窗口中有一个Debug菜单,该菜单中的菜单项就是用来调试Python程序的。本书目前编写的程序都比较简单,不容易出现逻辑错误;读者编写复杂程序时如果遇到逻辑错误,可参考网上材料尝试通过调试解决问题。

【思考题1-7】 调试是否是为了解决语法错误? KGShLFZ+fCaTGjUqHQlk++cf6oMTtxjgD9a9BldGd3ouEOr0SG8a2BYviM0hPvwv

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