跳到主要内容 Python IDLE 使用指南:掌握 Python 自带集成开发环境 | 极客日志
Python
Python IDLE 使用指南:掌握 Python 自带集成开发环境 Python IDLE 集成开发环境的启动方式、Shell 交互模式、编辑器功能及调试技巧。内容包括通过开始菜单、搜索或命令行启动 IDLE,熟悉 Shell 提示符与快捷键操作,编写并运行 Python 脚本,以及使用内置调试器排查错误。此外还涵盖了代码缩进、语法检查、虚拟环境配置及常见问题解决方案,适合初学者快速上手 Python 基础开发。
樱花落尽 发布于 2026/3/30 更新于 2026/4/13 1 浏览说明 :本教程聚焦 IDLE(Python 自带的集成开发环境)的常用功能,帮助你快速上手。
一、启动 IDLE
1.1 三种启动方式
方式一:开始菜单(Windows)
点击'开始'菜单
找到 Python 3.x 文件夹
点击 IDLE (Python 3.x)
方式二:搜索启动
Windows:按 Win 键,输入 IDLE
macOS:按 Cmd + Space,输入 IDLE
方式三:命令行启动
python -m idlelib
python3 -m idlelib
1.2 IDLE 界面认识 启动后看到的是 Shell 窗口 (交互式解释器):
Python 3.12.0(tags/v3.12.0:0fb18b0, Oct 22, 2023, 13:03:39) on win32 Type "help","copyright","credits"or"license()"for more information.
>>>
第 1-2 行:Python 版本和系统信息
>>>:主提示符,等待输入命令
...:次提示符,表示多行代码未完成
二、Shell 交互模式
2.1 什么是 Shell Shell 是即时执行 Python 代码的环境:
输入代码 → 立即执行 → 显示结果
适合测试代码片段、快速计算
2.2 基础操作
简单计算 >>> 2 + 2
4
>>> 10 * 5
50
>>> 2 ** 3
8
使用变量 >>> name = "张三"
>>> age = 25
>>> print (f"{name} 今年{age} 岁" )
张三今年 25 岁
多行代码 输入函数、循环等多行代码时会出现 ... 提示符:
>>> def greet (name ):
... print (f"你好,{name} !" )
... >>> greet("李四" )
你好,李四!
输入第一行后按 Enter
出现 ... 后按 Tab 或 4 个空格缩进
输入完成后按 Enter 两次结束
2.3 常用快捷键
历史命令 快捷键 功能 Alt + P上一条命令 Alt + N下一条命令 Ctrl + ↑上一条命令(同 Alt+P) Ctrl + ↓下一条命令(同 Alt+N)
>>> 100 + 200
300
>>> 50 * 4
200
>>>
>>>
编辑快捷键 快捷键 功能 Ctrl + C复制 Ctrl + V粘贴 Ctrl + A全选 Alt + /自动补全 Ctrl + F6重启 Shell
2.4 实用技巧
技巧 1:自动补全 >>> import math
>>> math.sq
>>> math.sqrt
技巧 2:查看帮助 >>> help (print )
>>> help (str )
技巧 3:使用下划线获取上次结果 >>> 100 + 200
300
>>> _ * 2
600
2.5 Shell 菜单功能
File 菜单 菜单项 快捷键 功能 New File Ctrl+N 打开编辑器窗口 Open… Ctrl+O 打开 Python 文件 Save Ctrl+S 保存文件
Shell 菜单 菜单项 快捷键 功能 Restart Shell Ctrl+F6 重启 Shell(清空所有变量) Interrupt Execution Ctrl+C 中断正在执行的程序
三、编辑器使用
3.1 打开编辑器
新建文件
Shell 窗口点击 File → New File
或按 Ctrl + N
弹出标题为 *untitled* 的编辑器窗口
3.2 编写第一个程序
步骤 1:输入代码
name = input ("请输入你的姓名:" )
age = input ("请输入你的年龄:" )
print (f"你好,{name} !你今年{age} 岁。" )
步骤 2:保存文件
按 Ctrl + S(或 File → Save)
选择保存位置
输入文件名:hello.py
点击'保存'
必须以 .py 为扩展名
文件名只能包含字母、数字、下划线
不建议使用中文文件名
步骤 3:运行程序
按 F5 键
或点击 Run → Run Module
======== RESTART: C:/hello.py ========
请输入你的姓名:张三
请输入你的年龄:20
你好,张三!你今年 20 岁。
>>>
3.3 编辑器常用功能
代码缩进 Python 对缩进要求严格,IDLE 提供智能缩进:
快捷键 功能 Ctrl + ]增加缩进 Ctrl + [减少缩进 Tab自动缩进
批量注释 快捷键 功能 Alt + 3注释选中代码 Alt + 4取消注释
查找和替换
按 Ctrl + F
输入要查找的文本
点击'Find Next'
按 Ctrl + H
输入查找内容和替换内容
点击'Replace'或'Replace All'
跳转到指定行
语法检查
按 Alt + X 检查语法错误
IDLE 会将光标定位到错误位置
def test ()
print ("error" )
按 Alt+X 后显示:SyntaxError: invalid syntax
3.4 编辑器快捷键汇总
文件操作 快捷键 功能 Ctrl + N新建文件 Ctrl + O打开文件 Ctrl + S保存 Ctrl + Shift + S另存为
编辑操作 快捷键 功能 Ctrl + Z撤销 Ctrl + Y重做 Ctrl + C/V/X复制/粘贴/剪切 Ctrl + F查找 Ctrl + H替换 Alt + G跳转到行
运行与格式化 快捷键 功能 F5运行程序 Alt + X检查语法 Ctrl + ]增加缩进 Ctrl + [减少缩进 Alt + 3注释代码 Alt + 4取消注释
3.5 自定义外观
配置入口 Options → Configure IDLE...
字体设置
Windows:Consolas、Courier New
macOS:Monaco、Menlo
大小:11-14
配色方案
选择 Highlights 标签
选择配色方案:
IDLE Classic(白底)
IDLE Dark(黑底)
IDLE New(新版)
四、调试功能
4.1 使用 print 调试 def calculate (x, y ):
print (f"[DEBUG] x={x} , y={y} " )
result = x + y
print (f"[DEBUG] result={result} " )
return result
total = calculate(10 , 20 )
print (f"最终结果:{total} " )
[DEBUG] x=10, y=20
[DEBUG] result=30
最终结果:30
4.2 使用 IDLE 调试器
开启调试器
在 Shell 窗口点击 Debug → Debugger
出现'Debug Control'窗口
调试按钮 按钮 功能 Go 继续执行到下一个断点 Step 单步执行(进入函数) Over 单步执行(跳过函数) Out 执行完当前函数 Quit 停止调试
调试窗口区域 区域 说明 Stack 函数调用栈 Locals 局部变量 Globals 全局变量 Source 当前执行的代码行
4.3 理解错误信息 def divide (a, b ):
return a / b
divide(10 , 0 )
Traceback (most recent call last):
File "C:\test.py", line 4, in <module>
divide(10, 0)
File "C:\test.py", line 2, in divide
return a / b
ZeroDivisionError: division by zero
最后一行 :错误类型和描述(ZeroDivisionError: division by zero)
倒数 2-3 行 :错误发生位置(文件名、行号、代码)
更上层 :函数调用链
4.4 常见错误类型 错误类型 说明 示例 SyntaxError 语法错误 if True print("hi")NameError 变量未定义 print(x) x 未定义TypeError 类型错误 "hello" + 5IndexError 索引超范围 list[10] 列表只有 3 个元素ValueError 值错误 int("abc")ZeroDivisionError 除零错误 10 / 0
五、实用技巧
5.1 命令行运行 Python 文件 除了在 IDLE 中按 F5(推荐),也可以用命令行运行:
python hello.py
python3 hello.py
5.2 代码模板
基础脚本结构
""" 脚本说明 """
def main ():
"""主函数"""
print ("程序开始" )
if __name__ == "__main__" :
main()
文件读写模板 def read_file (filename ):
"""读取文件"""
try :
with open (filename, 'r' , encoding='utf-8' ) as f:
content = f.read()
return content
except FileNotFoundError:
print (f"文件 {filename} 不存在" )
return None
def write_file (filename, content ):
"""写入文件"""
with open (filename, 'w' , encoding='utf-8' ) as f:
f.write(content)
5.3 包管理基础
安装包 在 shell 中运行
pip install requests
pip install requests==2.28.0
若安装时提示 pip 未找到,大概率是安装 Python 时没勾选'Add Python to PATH'。这时可重新运行安装包勾选该选项,或手动配置环境变量,把 Python 安装目录下的 Scripts 文件夹路径添加到系统 PATH 中。
查看已安装的包
卸载包
5.4 虚拟环境
python -m venv myenv
myenv\Scripts\activate
source myenv/bin/activate
dedeactivate
六、常见问题
问题 1:找不到 Python 命令 症状 :命令行输入 python 提示'不是内部或外部命令'
重新安装 Python 时勾选'Add Python to PATH'
或手动添加到系统环境变量
问题 2:中文乱码
问题 3:按 F5 无反应
先保存文件(Ctrl+S)
按 Ctrl+F6 重启 Shell
再按 F5 运行
问题 4:import 模块找不到
pip install 模块名
python
>>> import sys
>>> print (sys.path)
问题 5:程序一闪而过
问题 6:IDLE 卡顿
清空 Shell(Ctrl+L)
重启 Shell(Ctrl+F6)
对于大型程序使用命令行运行
问题 7:多个 Python 版本冲突
py -3.12
py -3.11
py -3.12 -m pip install requests
📚 快速参考
IDLE 常用快捷键速查 功能 快捷键 新建文件 Ctrl+N 打开文件 Ctrl+O 保存 Ctrl+S 运行程序 F5 重启 Shell Ctrl+F6 查找 Ctrl+F 替换 Ctrl+H 增加缩进 Ctrl+] 减少缩进 Ctrl+[ 注释代码 Alt+3 取消注释 Alt+4 自动补全 Alt+/ 跳转到行 Alt+G 语法检查 Alt+X 上一条命令 Alt+P 清空 Shell Ctrl+L
Shell vs 编辑器对比 特性 Shell 窗口 编辑器窗口 提示符 有 >>> 无 执行方式 立即执行 按 F5 运行 适用场景 测试代码片段 编写完整程序 保存 不能保存 可以保存为.py 文件 行号 无 有(底部显示)
何时使用 IDLE
Python 初学者(前 3-6 个月)
快速测试代码片段
学习基础语法
编写小型脚本(<500 行)
大型项目开发
需要版本控制(Git)
Web 开发
团队协作
通用开发 → VS Code
大型项目 → PyCharm
数据分析 → Jupyter Notebook
学习资源推荐
🎯 总结
Shell 交互模式 :即时测试代码
编辑器 :编写和运行完整程序
基础调试 :查看变量、单步执行
语法高亮 :自动着色提高可读性
启动 IDLE(开始菜单或搜索)
在 Shell 中测试简单命令
Ctrl+N 打开编辑器编写程序
Ctrl+S 保存为.py 文件
F5 运行查看结果
F5:运行程序
Ctrl+S:保存文件
Ctrl+N:新建文件
Ctrl+F6:重启 Shell
微信扫一扫,关注极客日志 微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
相关免费在线工具 curl 转代码 解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
Base64 字符串编码/解码 将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
Base64 文件转换器 将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
Markdown 转 HTML 将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
HTML 转 Markdown 将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
JSON 压缩 通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online