Python IDLE 使用教程 一文让你掌握Python3.8 自带的集成开发环境的使用

Python IDLE 使用教程 一文让你掌握Python3.8 自带的集成开发环境的使用
说明:本教程聚焦IDLE(Python自带的集成开发环境)的常用功能,帮助你快速上手。

本文中使用的截图软件为Snipaste(免费好用) 详细使用步骤可以移步我的另一篇博客
Snipaste安装使用教程

📑 目录


一、启动IDLE

1.1 三种启动方式

方式一:开始菜单(Windows)
  1. 点击"开始"菜单
  2. 找到 Python 3.x 文件夹
  3. 点击 IDLE (Python 3.x)
在这里插入图片描述

######方式二:搜索启动

-的 式Windows*:按 Win 键,输入 IDLE

  • 持memacOS**:按 Cmd + Space,输入 IDLE
**📸 需要截图2:搜索框输入IDLE后的结果**
方式三:命令行启动(Win + r --> 输入cmd --> 回车)
# Windows python -m idlelib # macOS/Linux python3 -m idlelib 

1.2 IDLE界面认识

启动后看到的是 Shell窗口(交互式解释器):

Python 3.12.0(tags/v3.12.0:0fb18b0, Oct 22023,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+24>>>10*550>>>2**3# 2的3次方8
**📸 需要截图4:Shell中输入计算表达式及结果**
使用变量
>>> name ="张三">>> age =25>>>print(f"{name}今年{age}岁") 张三今年25岁 
多行代码

输入函数、循环等多行代码时会出现 ... 提示符:

>>>defgreet(name):...print(f"你好,{name}!")...>>> greet("李四") 你好,李四! 

关键操作

  1. 输入第一行后按 Enter
  2. 出现 ... 后按 Tab 或4个空格缩进(如果已经有缩进则不需要)
  3. 输入完成后按 Enter 两次结束

2.3 常用快捷键

历史命令
快捷键功能
Alt + P上一条命令
Alt + N下一条命令
Ctrl + ↑上一条命令(同Alt+P)
Ctrl + ↓下一条命令(同Alt+N)

演示

>>>100+200300>>>50*4200>>># 按 Alt+P 会重新显示 50 * 4>>># 再按 Alt+P 会显示 100 + 200

此处自行练习, 有问题评论见

编辑快捷键
快捷键功能
Ctrl + C复制
Ctrl + V粘贴
Ctrl + A全选
Alt + /自动补全
Ctrl + F6重启Shell

2.4 实用技巧

技巧1:自动补全
>>>import math >>> math.sq # 输入后按 Alt+/>>> math.sqrt # 自动补全
技巧2:查看帮助
>>>help(print)# 查看print函数的帮助>>>help(str)# 查看字符串类型的帮助
在这里插入图片描述
技巧3:使用下划线获取上次结果
>>>100+200300>>> _ *2# _ 代表上次的结果600

2.5 Shell菜单功能

File菜单
菜单项快捷键功能
New FileCtrl+N打开编辑器窗口
Open…Ctrl+O打开Python文件
SaveCtrl+S保存文件
Shell菜单
菜单项快捷键功能
Restart ShellCtrl+F6重启Shell(清空所有变量)
Interrupt ExecutionCtrl+C中断正在执行的程序

📸 需要截图9:Shell菜单展开状态


三、编辑器使用

3.1 打开编辑器

新建文件
  • Shell窗口点击 File → New File
  • 或按 Ctrl + N
  • 弹出标题为 *untitled* 的编辑器窗口

📸 需要截图10:编辑器窗口界面,标注各个部分

3.2 编写第一个程序

步骤1:输入代码

在编辑器中输入:

# 我的第一个程序 name =input("请输入你的姓名:") age =input("请输入你的年龄:")print(f"你好,{name}!你今年{age}岁。")
在这里插入图片描述
步骤2:保存文件
  1. Ctrl + S(或 File → Save
  2. 选择保存位置
  3. 输入文件名:hello.py
  4. 点击"保存"

注意

  • 必须以 .py 为扩展名
  • 文件名只能包含字母、数字、下划线
  • 不建议使用中文文件名
在这里插入图片描述
步骤3:运行程序
  • F5
  • 或点击 Run → Run Module

程序会在Shell窗口运行:

======== RESTART: C:/hello.py ======== 请输入你的姓名:张三 请输入你的年龄:20 你好,张三!你今年20岁。 >>> 
**📸 需要截图13:程序在Shell中运行的完整过程**

3.3 编辑器常用功能

代码缩进

Python对缩进要求严格,IDLE提供智能缩进:

快捷键功能
Ctrl + ]增加缩进
Ctrl + [减少缩进
Tab自动缩进

操作

  1. 选中多行代码
  2. Ctrl+] 统一增加缩进
批量注释
快捷键功能
Alt + 3注释选中代码
Alt + 4取消注释
# 选中以下代码,按 Alt+3# def test():# print("临时不用")
**📸 需要截图15:批量注释的效果**
查找和替换

查找(Ctrl+F):

  1. Ctrl + F
  2. 输入要查找的文本
  3. 点击"Find Next"

替换(Ctrl+H):

  1. Ctrl + H
  2. 输入查找内容和替换内容
  3. 点击"Replace"或"Replace All"
在这里插入图片描述
跳转到指定行
  1. Alt + G
  2. 输入行号
  3. 回车跳转
语法检查
  • Alt + X 检查语法错误
  • IDLE会将光标定位到错误位置
# 示例:缺少冒号deftest()print("error")

Alt+X 后显示:SyntaxError: invalid syntax

**📸 需要截图17:语法错误提示**

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...

字体设置
  1. 选择 Fonts/Tabs 标签
  2. 选择字体和大小

推荐字体

  • Windows:Consolas、Courier New
  • macOS:Monaco、Menlo
  • 大小:11-14
配色方案
  1. 选择 Highlights 标签
  2. 选择配色方案:
    • IDLE Classic(白底)
    • IDLE Dark(黑底)
    • IDLE New(新版)

四、调试功能

4.1 使用print调试

最简单的调试方法:

defcalculate(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 
**📸 需要截图21:带调试print的程序输出**

4.2 使用IDLE调试器

开启调试器
  1. 在Shell窗口点击 Debug → Debugger
  2. 出现"Debug Control"窗口
调试按钮
按钮功能
Go继续执行到下一个断点
Step单步执行(进入函数)
Over单步执行(跳过函数)
Out执行完当前函数
Quit停止调试
调试窗口区域
区域说明
Stack函数调用栈
Locals局部变量
Globals全局变量
Source当前执行的代码行

4.3 理解错误信息

当程序出错时,Python显示回溯信息:

defdivide(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 

阅读方法(从下往上):

  1. 最后一行:错误类型和描述(ZeroDivisionError: division by zero
  2. 倒数2-3行:错误发生位置(文件名、行号、代码)
  3. 更上层:函数调用链

4.4 常见错误类型

错误类型说明示例
SyntaxError语法错误if True print("hi")
NameError变量未定义print(x) x未定义
TypeError类型错误"hello" + 5
IndexError索引超范围list[10] 列表只有3个元素
ValueError值错误int("abc")
ZeroDivisionError除零错误10 / 0

五、实用技巧

5.1 命令行运行Python文件

除了在IDLE中按F5(推荐),也可以用命令行运行:

# Windows python hello.py # macOS/Linux python3 hello.py 

5.2 代码模板

基础脚本结构
#!/usr/bin/env python3# -*- coding: utf-8 -*-""" 脚本说明 """defmain():"""主函数"""print("程序开始")# 你的代码if __name__ =="__main__": main()
文件读写模板
defread_file(filename):"""读取文件"""try:withopen(filename,'r', encoding='utf-8')as f: content = f.read()return content except FileNotFoundError:print(f"文件 {filename} 不存在")returnNonedefwrite_file(filename, content):"""写入文件"""withopen(filename,'w', encoding='utf-8')as f: f.write(content)

5.3 包管理基础

安装包 在shell中运行
# 安装单个包 pip install requests # 安装指定版本 pip installrequests==2.28.0 

若安装时提示pip未找到,大概率是安装Python时没勾选“Add Python to PATH”。这时可重新运行安装包勾选该选项,或手动配置环境变量,把Python安装目录下的Scripts文件夹路径添加到系统PATH中。

手动安装的方法 参考另一个作者的文章(此文章中以Windows举例)
Windows11 进入编辑环境变量的方法为: Win+Q 搜索 环境变量 配置方法不变
Windows上安装 Python 环境并配置环境变量

查看已安装的包
pip list 
卸载包
pip uninstall requests 

5.4 虚拟环境

为项目创建独立的Python环境:

# 创建虚拟环境 python -m venv myenv # 激活(Windows) myenv\Scripts\activate # 激活(macOS/Linux)source myenv/bin/activate # 退出 deactivate 

六、常见问题

问题1:找不到Python命令

症状:命令行输入python提示"不是内部或外部命令"

解决:Python未添加到环境变量PATH

  • 重新安装Python时勾选"Add Python to PATH"
  • 或手动添加到系统环境变量

问题2:中文乱码

解决:在文件开头添加编码声明

# -*- coding: utf-8 -*-

问题3:按F5无反应

原因:文件未保存或Shell正在运行其他程序

解决

  1. 先保存文件(Ctrl+S)
  2. 按Ctrl+F6重启Shell
  3. 再按F5运行

问题4:import模块找不到

症状ModuleNotFoundError

解决

# 安装缺失的包 pip install 模块名 # 检查Python搜索路径 python >>>import sys >>> print(sys.path)

问题5:程序一闪而过

症状:双击.py文件窗口立即关闭

解决:在代码末尾添加

input("按回车键退出...")

或使用IDLE、命令行运行。


问题6:IDLE卡顿

解决

  1. 清空Shell(Ctrl+L)
  2. 重启Shell(Ctrl+F6)
  3. 对于大型程序使用命令行运行

问题7:多个Python版本冲突

解决(Windows):

# 使用py启动器 py -3.12 # 启动Python 3.12 py -3.11 # 启动Python 3.11# 安装包到指定版本 py -3.12 -m pip install requests 

📚 快速参考

IDLE常用快捷键速查

功能快捷键
新建文件Ctrl+N
打开文件Ctrl+O
保存Ctrl+S
运行程序F5
重启ShellCtrl+F6
查找Ctrl+F
替换Ctrl+H
增加缩进Ctrl+]
减少缩进Ctrl+[
注释代码Alt+3
取消注释Alt+4
自动补全Alt+/
跳转到行Alt+G
语法检查Alt+X
上一条命令Alt+P
清空ShellCtrl+L

Shell vs 编辑器对比

特性Shell窗口编辑器窗口
提示符>>>
执行方式立即执行按F5运行
适用场景测试代码片段编写完整程序
保存不能保存可以保存为.py文件
行号有(底部显示)

何时使用IDLE

✅ 适合

  • Python初学者(前3-6个月)
  • 快速测试代码片段
  • 学习基础语法
  • 编写小型脚本(<500行)

❌ 不适合

  • 大型项目开发
  • 需要版本控制(Git)
  • Web开发
  • 团队协作

进阶选择

  • 通用开发 → VS Code
  • 大型项目 → PyCharm
  • 数据分析 → Jupyter Notebook

学习资源推荐

资源链接
Python官方文档https://docs.python.org/zh-cn/3/
菜鸟教程https://www.runoob.com/python3/
廖雪峰Python教程https://www.liaoxuefeng.com/wiki/1016959663602400

🎯 总结

IDLE核心功能

  1. Shell交互模式:即时测试代码
  2. 编辑器:编写和运行完整程序
  3. 基础调试:查看变量、单步执行
  4. 语法高亮:自动着色提高可读性

快速上手步骤

  1. 启动IDLE(开始菜单或搜索)
  2. 在Shell中测试简单命令
  3. Ctrl+N打开编辑器编写程序
  4. Ctrl+S保存为.py文件
  5. F5运行查看结果

最重要的快捷键

  • F5:运行程序
  • Ctrl+S:保存文件
  • Ctrl+N:新建文件
  • Ctrl+F6:重启Shell

祝学习愉快!🎉

Read more

Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家

Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家 在鸿蒙跨平台应用执行高级服务端管理与多维 Shelf 路由资产指控(如构建一个支持全场景秒级交互的鸿蒙大型全量后端服务中枢、处理海量 API Route Payloads 的语义认领或是实现一个具备极致指控能力的资产管理后台路由审计中心)时,如果仅仅依赖官方的基础 Shelf 处理器或者是极其繁琐的手动路由映射,极易在处理“由于模块嵌套导致的资产认领偏移”、“高频服务请求下的认领假死”或“由于多语言环境导致的符号解析冲突死结”时陷入研发代码服务端逻辑崩溃死循环。如果你追求的是一种完全对齐现代模块化标准、支持全量高度可定制路由(Modular-driven Backend)且具备极致指控确定性的方案。今天我们要深度解析的 shelf_modular——一个专注于解决“服务端资产标准化认领与模块化解耦”痛点的顶级工具库,正是帮你打造“鸿蒙超

openclaw多agent对接飞书机器人

本文介绍了基于飞书的多Agent系统架构设计,通过OpenClaw Gateway实现飞书应用与AI Agent的对接。系统采用多Agent架构,每个飞书机器人对应独立的AI Agent,拥有专属的工作空间、知识库和模型配置。         本文可以参考的内容: * 多agent对接单个飞书账号 * openclaw多agent群聊 * 飞书机器人群聊 * 多agent数据隔离 * 多agent单独安装skills         隔离性说明: * 每个 Agent 的模型状态完全独立 * 每个 agent 对应一个飞书机器人 * 每个 agent 的技能单独安装维护 * 模型切换仅对当前会话生效(持久化到 Agent 配置) * 严格隔离:每个 Agent 独立 workspace 和 data 添加新的 agent # 添加agent openclaw agents add finance_agent #openclaw agents add code_agent # 设置身份

【Part 4 XR综合技术分享】第一节|技术上的抉择:三维实时渲染与VR全景视频的共生

【Part 4 XR综合技术分享】第一节|技术上的抉择:三维实时渲染与VR全景视频的共生

《VR 360°全景视频开发》专栏 将带你深入探索从全景视频制作到Unity眼镜端应用开发的全流程技术。专栏内容涵盖安卓原生VR播放器开发、Unity VR视频渲染与手势交互、360°全景视频制作与优化,以及高分辨率视频性能优化等实战技巧。 📝 希望通过这个专栏,帮助更多朋友进入VR 360°全景视频的世界! Part 4|XR综合技术分享 最后一Part了,我将分享一些关于当前常用的XR综合技术,内容涵盖三维实时渲染与全景视频的共生、多模态交互体验的融合,以及AI如何深度赋能XR应用,推动智能化发展。同时畅想通向全感知XR智能沉浸时代的未来,探索如何通过更先进的技术不断提升用户体验。毕竟,360°全景视频仅是XR应用中的冰山一角。 第一节|技术上的抉择:三维实时渲染与VR全景视频的共生 文章目录 * 《VR 360°全景视频开发》专栏 * Part 4|XR综合技术分享 * 第一节|技术上的抉择:三维实时渲染与VR全景视频的共生 * 1、VR内容形态的分化与融合 * 1.1 三维实时渲染的发展 * 1.2

【数据库】国产数据库的新机遇:电科金仓以融合技术同步全球竞争

【数据库】国产数据库的新机遇:电科金仓以融合技术同步全球竞争

7月15日,国产数据库厂商中电科金仓(北京)科技股份有限公司(以下简称“电科金仓”)在北京举行了一场技术发布会,集中发布四款核心产品:AI时代的融合数据库KES V9 2025、企业级统一管控平台KEMCC、数据库一体机(云数据库AI版)以及企业级智能海量数据集成平台KFS Ultra,并同步举行了“金兰组织2.0”启动仪式。 如果放在过去几年,这场发布会可能被归入“信创替代”的常规范畴。但这一次,电科金仓试图讲述的不再是“我们也能做、我们可以兼容”,而是“我们能不能定义下一代数据库形态”。 整个发布会贯穿了三个关键词:“融合”“AI”“平台能力”。这背后的核心逻辑是清晰的:在“去IOE”与“兼容Oracle”的红利渐近尾声之际,国产数据库厂商开始面对一个更加复杂、也更具挑战性的市场命题——如何在大模型时代支撑非结构化数据、高维向量检索和复杂语义计算的新需求? 正如我国数据库学科带头人王珊教授所说,数据库内核与AI能力的深度结合,已成为释放数据核心价值的关键路径,正催生着更智能、更自适应、更能应对复杂挑战的新一代数据库形态。