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

C++手撕红黑树:从0到200行,拿下STL map底层核心

C++手撕红黑树:从0到200行,拿下STL map底层核心

文章目录 * C++手撕红黑树:从0到200行,拿下STL map底层核心 * 1. 红黑树的概念 * 1.1 红黑树的规则 * 1.2 红黑树如何确保最长路径不超过最短路径的2倍? * 1.3 红黑树的效率 * 2. 红黑树的实现 * 2.1 红黑树的结构 * 2.2 红黑树的插入 * 2.2.1 插入的大概过程 * 2.2.2 情况1:变色 * 2.2.3 情况2:单旋 + 变色 * 2.2.4 情况3:双旋 + 变色 * 2.3 红黑树的插入代码实现 * 2.

By Ne0inhk
C++学习之旅【C++伸展树介绍以及红黑树的实现】

C++学习之旅【C++伸展树介绍以及红黑树的实现】

🔥承渊政道:个人主页 ❄️个人专栏: 《C语言基础语法知识》《数据结构与算法》 《C++知识内容》《Linux系统知识》 ✨逆境不吐心中苦,顺境不忘来时路!🎬 博主简介: 引言:前篇文章,小编已经介绍了关于C++AVL树的实现!相信大家应该有所收获!接下来我将带领大家继续深入学习C++的相关内容!本篇文章着重介绍关于C++伸展树介绍以及红黑树的实现!伸展树与红黑树是两类极具代表性的BBST,且在工程实践中各有不可替代的价值:伸展树摒弃了"严格平衡”的执念,通过“伸展”操作将最近访问的节点移至根节点,利用“局部性原理”优化频繁访问的场景,实现均摊O(logn)的时间复杂度,适合缓存、热点数据查询等场景;红黑树则通过给节点着色并遵守严格的颜色规则,确保树的最长路径不超过最短路径的两倍,以 “弱平衡” 换稳定的最坏O(logn)性能,是C++ STL 中 std::map、std:

By Ne0inhk
C++ 模板进阶:特化、萃取与可变参数模板

C++ 模板进阶:特化、萃取与可变参数模板

C++ 模板进阶:特化、萃取与可变参数模板 💡 学习目标:掌握模板进阶技术的核心用法,理解模板特化的深层应用、类型萃取的实现原理,以及可变参数模板的灵活使用,提升泛型编程的实战能力。 💡 学习重点:模板特化的进阶场景、类型萃取工具的设计与应用、可变参数模板的展开技巧、折叠表达式的使用方法。 一、模板特化进阶:处理复杂类型场景 💡 模板特化不只是针对单一类型的定制,还能处理指针、引用、数组等复杂类型,实现更精细的类型适配逻辑。 1.1 指针类型的模板特化 通用模板默认处理普通类型,我们可以为指针类型单独编写特化版本,实现指针专属的逻辑。 #include<iostream>#include<string>usingnamespace std;// 通用模板:处理普通类型template<typenameT>classTypeProcessor{public:staticvoidprocess(T data){ cout

By Ne0inhk

C++ 设计模式概述及常用模式

C++ 设计模式概述 本文介绍了C++中23种设计模式的分类及实现示例,主要分为三大类: 创建型模式(5个):单例模式(常用)、工厂方法模式(常用)、抽象工厂模式(常用)、建造者模式和原型模式。这些模式专注于对象的创建机制。 结构型模式(7个):适配器模式(常用)、桥接模式、组合模式和装饰器模式(常用)等。这些模式处理类和对象的组合方式。 行为型模式:未完整列出,但包含观察者模式等(未展示完整代码)。 文章通过简洁的C++代码示例展示了常用设计模式的实现方法,如单例模式通过私有构造函数和静态方法确保唯一实例,工厂方法模式通过抽象工厂类创建产品等。这些模式为解决特定设计问题提供了可重用的解决方案。 C++ 设计模式概述及常用模式 设计模式可分为三大类:创建型、结构型、行为型。以下是23个设计模式的分类及代码示例: 一、创建型模式(5个) 1. 单例模式(Singleton)⭐ 常用 classSingleton{private:static

By Ne0inhk