3.03MB / 2024-11-28
《Python IDLE(Python集成开发环境) 3.7》是一款Python集成开发环境,这款软件是专门用于各类非商业Python开发的选择,软件内的功能非常丰富全面,操作也非常简单,欢迎来下载使用噢!
IDLE 是 Python 所内置的开发与学习环境。
IDLE 具有以下特性:
编码于 100% 纯正的 Python,使用名为 tkinter 的图形用户界面工具
跨平台:在 Windows、Unix 和 macOS 上工作近似。
提供输入输出高亮和错误信息的 Python 命令行窗口 (交互解释器)
提供多次撤销操作、Python 语法高亮、智能缩进、函数调用提示、自动补全等功能的多窗口文本编辑器
在多个窗口中检索,在编辑器中替换文本,以及在多个文件中检索(通过 grep)
提供持久保存的断点调试、单步调试、查看本地和全局命名空间功能的调试器
配置、浏览以及其它对话框
IDLE使用套接字在IDLE GUI进程和用户代码执行进程之间进行通信。每当Shell启动或重新启动时,都必须建立连接。(后者由标有“ RESTART”的分隔线指示)。如果用户进程无法连接到GUI进程,则会显示一个Tk错误框,并显示“无法连接”消息,将用户定向到此处。然后退出。
失败的常见原因是用户编写的文件,其名称与标准库模块相同,例如random.py和tkinter.py。当此类文件与将要运行的文件位于同一目录中时,IDLE无法导入stdlib文件。当前的解决方法是重命名用户文件。
尽管比过去不常见,但防病毒或防火墙程序可能会停止连接。如果无法教该程序允许连接,则必须将其关闭以使IDLE正常工作。允许此内部连接是安全的,因为在外部端口上看不到任何数据。类似的问题是网络错误配置会阻止连接。
Python安装问题有时会停止IDLE:多个版本可能会发生冲突,或者单个安装可能需要管理员权限。如果撤消冲突,或者不能或不想以admin身份运行,则最简单的方法是完全删除Python并重新开始。
僵尸pythonw.exe进程可能是个问题。在Windows上,使用任务管理器检测并停止其中一个。有时,由程序崩溃或键盘中断(control-C)启动的重启可能无法连接。消除错误框或“外壳程序”菜单上的“重新启动外壳程序”可能会解决临时问题。
首次启动IDLE时,它将尝试读取〜/ .idlerc /(〜是用户的主目录)中的用户配置文件。如果有问题,应显示一条错误消息。抛开随机磁盘故障,可以通过从不使用配置对话框(在“选项”下而是在“选项”下)手动编辑文件来避免这种情况。一旦发生,解决方案可能是删除一个或多个配置文件。
如果IDLE退出但没有消息,并且不是从控制台启动的,请尝试从控制台启动(并查看是否出现消息。python -m idlelib)
运行菜单(仅编辑器窗口)
Python Shell
打开或唤醒Python Shell窗口。
检查模块
检查“编辑器”窗口中当前打开的模块的语法。如果尚未保存模块,则IDLE会提示用户进行保存或自动保存,如在“空闲设置”对话框的“常规”选项卡中所选择的那样。如果存在语法错误,则会在“编辑器”窗口中指示大概位置。
运行模块
检查模块(上方)。如果没有错误,请重新启动外壳以清理环境,然后执行模块。输出显示在“外壳”窗口中。请注意,输出需要使用print或write。执行完成后,命令行管理程序将保留焦点并显示提示。在这一点上,可以交互地探索执行的结果。这类似于通过命令行执行文件。python -i file
Shell菜单(仅Shell窗口)
查看最近重启
将Shell窗口滚动到上一次Shell重新启动。
重新启动Shell
重新启动外壳以清洁环境。
中断执行
停止正在运行的程序。
调试菜单(仅Shell窗口)
转到文件/行
查看当前行。使用光标,并在上方输入文件名和行号。如果找到该文件,请打开该文件(如果尚未打开)并显示该行。使用它可以查看异常回溯中引用的源代码行和“在文件中查找”找到的行。在“外壳”窗口和“输出”窗口的上下文菜单中也可用。
调试器(切换)
激活后,在命令行管理程序中输入或从编辑器运行的代码将在调试器下运行。在编辑器中,可以使用上下文菜单设置断点。此功能仍不完整,有些实验。
堆栈查看器
在树小部件中显示对最后一个异常的堆栈追溯,可以访问本地和全局。
自动打开堆栈查看器
在未处理的异常上切换自动打开堆栈查看器。
选项菜单(Shell和编辑器)
配置IDLE
打开配置对话框,然后更改以下各项的首选项:字体,缩进,键绑定,文本颜色主题,启动窗口和大小,其他帮助源以及扩展名(请参见下文)。在macOS上,通过在应用程序菜单中选择首选项来打开配置对话框。要将新的内置颜色主题(IDLE深色)与较旧的IDLE一起使用,请将其另存为新的自定义主题。
非默认用户设置保存在用户主目录中的.idlerc目录中。通过编辑或删除.idlerc中的一个或多个文件,可以解决由错误的用户配置文件引起的问题。
代码上下文(切换)(仅编辑器窗口)
打开编辑窗口顶部的窗格,该窗格显示已滚动到窗口顶部上方的代码的块上下文。单击此窗格中的一行将在编辑器顶部显示该行。
窗口菜单(Shell和编辑器)
缩放高度
在正常大小和最大高度之间切换窗口。初始大小默认为40行乘80个字符,除非在“配置IDLE”对话框的“常规”选项卡上进行了更改。
该菜单的其余部分列出了所有打开的窗口的名称。选择一个将其带到前台(必要时对其进行去符号化)。
帮助菜单(Shell和编辑器)
关于IDLE
显示版本,版权,许可证,积分等。
空闲帮助
显示此IDLE文档,详细介绍菜单选项,基本编辑和导航以及其他技巧。
Python文档
访问本地Python文档(如果已安装),或启动Web浏览器并打开显示最新Python文档的docs.python.org。
乌龟演示
使用示例Python代码和turtle绘图运行turtledemo模块。
可以在“常规”选项卡下的“配置IDLE”对话框中添加其他帮助源。有关“帮助”菜单选项的更多信息,请参见下面的“帮助来源”小节。
上下文菜单
通过右键单击窗口(在macOS上按住Control键并单击)来打开上下文菜单。上下文菜单在“编辑”菜单上也具有标准剪贴板功能。
切
将选择内容复制到系统范围的剪贴板中;然后删除选择。
复制
将所选内容复制到系统范围的剪贴板中。
糊
将系统范围剪贴板的内容插入当前窗口。
编辑器窗口还具有断点功能。设置了断点的行会特别标记。断点仅在调试器下运行时才起作用。文件的断点保存在用户的.idlerc目录中。
设定断点
在当前行上设置一个断点。
清除断点
清除该行上的断点。
外壳和输出窗口还具有以下内容。
转到文件/行
与“调试”菜单中的相同。
Shell窗口还具有输出压缩功能,这在下面的Python Shell窗口小节中进行了说明。
挤
如果光标在输出行上方,则将上方代码与下方提示之间的所有输出向下压缩至“压缩文本”标签。
编辑和导航
编辑器窗口
IDLE启动时可能会打开编辑器窗口,具体取决于设置和启动IDLE的方式。之后,使用“文件”菜单。给定文件只能有一个打开的编辑器窗口。
标题栏包含文件名,完整路径以及运行该窗口的Python和IDLE的版本。状态栏包含行号('Ln')和列号('Col')。行号以1开头;列号为0。
IDLE假定扩展名为.py *的文件包含Python代码,而其他文件则不包含。使用“运行”菜单运行Python代码。
键绑定
在本节中,“ C”是指ControlWindows和Unix上的Command密钥以及macOS上的密钥。
Backspace删除到左边;Del删除到右边
C-Backspace删除剩下的单词;C-Del删除右边的单词
方向键和Page Up/ Page Down移动
C-LeftArrow并C-RightArrow通过文字移动
Home/ End转到行的开头/结尾
C-Home/ C-End转到文件的开始/结束
一些有用的Emacs绑定是从Tcl / Tk继承的:
C-a 行首
C-e 行结束
C-k 杀死线(但不将其放在剪贴板中)
C-l 插入点周围的中心窗口
C-b 向后退一个字符而不删除(通常您也可以使用光标键)
C-f 向前移动一个字符而不删除(通常您也可以使用光标键)
C-p 上一行(通常您也可以使用光标键)
C-d 删除下一个字符
标准的键盘绑定(例如C-c复制和C-v粘贴)可能有效。在“配置IDLE”对话框中选择键绑定。
自动缩进
在开封语句之后,下一行缩进4个空格(在Python Shell窗口中缩进一个标签)。在某些关键字(break,return等)之后,将下一行缩排。在前导缩进中,Backspace最多删除四个空格(如果有)。Tab插入空格(在Python Shell窗口的一个标签中),数字取决于缩进宽度。当前,由于Tcl / Tk的限制,制表符被限制为四个空格。
另请参见编辑菜单中的缩进/缩进区域命令。
完成
为内置的和用户定义的函数,类和类的属性提供了补全。还提供了文件名的补全。
AutoCompleteWindow(ACW)将在“。”之后的预定义延迟(默认为两秒)后打开。或(在字符串中)输入os.sep。如果在这些字符之一(加上零个或多个其他字符)之后键入标签,则如果找到可能的延续,则ACW将立即打开。
如果输入的字符只有一个可能的补全,则a Tab将提供该补全而无需打开ACW。
“显示完成情况”将强制打开完成窗口,默认情况下 C-space将打开完成窗口。在一个空字符串中,它将包含当前目录中的文件。在空白行上,它将包含当前名称空间中的内置和用户定义的函数和类,以及所有导入的模块。如果输入了某些字符,则ACW将尝试更具体。
如果键入字符串,则ACW选择将跳到与这些字符最匹配的条目。输入a tab将导致在编辑器窗口或命令行管理程序中输入最长的明确匹配。tab连续两个将提供当前的ACW选择,将返回或双击。光标键,上/下翻页,鼠标选择和滚轮都可以在ACW上进行操作。
可以通过在“。”(例如“ _”)后键入隐藏名称的开头来访问“隐藏”属性。这允许访问具有 __all__set或class-private属性的模块。
完成和“扩展单词”功能可以节省大量输入!
当前的完成仅限于名称空间中的完成。在“编辑器”窗口中的名称不能通过__main__,sys.modules也不会找到。导入一次运行该模块即可纠正这种情况。请注意,IDLE本身在sys.modules中放置了很多模块,默认情况下可以找到很多模块,例如re模块。
如果您不希望ACW突然弹出,只需延长延迟时间或禁用扩展即可。
3.03MB / 2024-11-28
17.52MB / 2024-11-28
73.61MB / 2024-11-28
1.58MB / 2024-11-28
4.36MB / 2024-11-28
11.01MB / 2024-11-28
0.86MB
2024-11-28
17.43MB
2024-11-28
3.03MB
2024-11-28
2.60MB
2024-11-28
10.88MB
2024-11-28
107.17MB
2024-11-28
63.90MB / 2023-12-11
117.94MB / 2024-11-01
69.22MB / 2024-11-28
11.45MB / 2023-02-20
1.90MB / 2024-11-06
9.40MB / 2024-08-27
113.86MB / 2021-12-20
京ICP备14006952号-1 京B2-20201630 京网文(2019)3652-335号 沪公网安备 31011202006753号违法和不良信息举报/未成年人举报:legal@3dmgame.com
CopyRight©2003-2018 违法和不良信息举报(021-54473036) All Right Reserved