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

AI Agent新范式:FastGPT+MCP协议实现工具增强型智能体构建

AI Agent新范式:FastGPT+MCP协议实现工具增强型智能体构建

AI Agent新范式:FastGPT+MCP协议实现工具增强型智能体构建 作者:高瑞冬 本文目录 * AI Agent新范式:FastGPT+MCP协议实现工具增强型智能体构建 * 一、MCP协议简介 * 二、创建MCP工具集 * 1. 获取MCP服务地址 * 2. 在FastGPT中创建MCP工具集 * 三、测试MCP工具 * 四、AI模型调用MCP工具 * 1. 调用单个工具 * 2. 调用整个工具集 * 五、私有化部署支持 * 1. 环境准备 * 2. 修改docker-compose.yml文件 * 3. 修改FastGPT配置 * 4. 重启服务 * 六、使用MCP-Proxy集成多个MCP服务 * 1. MCP-Proxy简介 * 2. 安装MCP-Proxy * 3. 配置MCP-Proxy * 4. 将MCP-Proxy与FastGPT集成 * 5. 高级配置

By Ne0inhk
【大模型实战篇】基于Claude MCP协议的智能体落地示例

【大模型实战篇】基于Claude MCP协议的智能体落地示例

1. 背景         之前我们在《MCP(Model Context Protocol) 大模型智能体第一个开源标准协议》一文中,介绍了MCP的概念,虽然了解了其概念、架构、解决的问题,但还缺少具体的示例,来帮助进一步理解整套MCP框架如何落地。         今天我们基于claude的官方例子--获取天气预报【1】,来理解MCP落地的整条链路。 2. MCP示例         该案例是构建一个简单的MCP天气预报服务器,并将其连接到主机,即Claude for Desktop。从基本设置开始,然后逐步发展到更复杂的使用场景。         大模型虽然能力非常强,但其弊端就是内容是过时的,这里的过时不是说内容很旧,只是表达内容具有非实时性。比如没有获取天气预报和严重天气警报的能力。因此我们将使用MCP来解决这一问题。         构建一个服务器,该服务器提供两个工具:获取警报(get-alerts)和获取预报(get-forecast)。然后,将该服务器连接到MCP主机(在本例中为Claude for Desktop)。         首先我们配置下环

By Ne0inhk
基于腾讯云HAI + DeepSeek快速设计自己的个人网页

基于腾讯云HAI + DeepSeek快速设计自己的个人网页

前言:通过结合腾讯云HAI 强大的云端运算能力与DeepSeek先进的 AI技术,本文介绍高效、便捷且低成本的设计一个自己的个人网页。你将了解到如何轻松绕过常见的技术阻碍,在腾讯云HAI平台上快速部署DeepSeek模型,仅需简单几步,就能获取一个包含个人简介、技能特长、项目经历及联系方式等核心板块的响应式网页。 目录 一、DeepSeek模型部署在腾讯云HAI 二、设计个人网页 一、DeepSeek模型部署在腾讯云HAI 把 DeepSeek 模型部署于腾讯云 HAI,用户便能避开官网访问限制,直接依托腾讯云 HAI 的超强算力运行 DeepSeek-R1 等模型。这一举措不仅降低了技术门槛,还缩短了部署时间,削减了成本。尤为关键的是,凭借 HAI 平台灵活且可扩展的特性,用户能够依据自身特定需求定制专属解决方案,进而更出色地适配特定业务场景,满足各类技术要求 。 点击访问腾讯云HAI控制台地址: 算力管理 - 高性能应用服务 - 控制台 腾讯云高性能应用服务HAI已支持DeepSeek-R1模型预装环境和CPU算力,只需简单的几步就能调用DeepSeek - R1

By Ne0inhk
AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

云边有个稻草人-ZEEKLOG博客 目录 引言 一、什么是DeepSeek? 1.1 DeepSeek平台概述 1.2 DeepSeek的核心功能与技术 二、蓝耘通义万相2.1概述 2.1 蓝耘科技简介 2.2 蓝耘通义万相2.1的功能与优势 1. 全链条智能化解决方案 2. 强大的数据处理能力 3. 高效的模型训练与优化 4. 自动化推理与部署 5. 行业专用解决方案 三、蓝耘通义万相2.1与DeepSeek的对比分析 3.1 核心区别 3.2 结合使用的优势 四、蓝耘注册流程 五、DeepSeek与蓝耘通义万相2.1的集成应用 5.1 集成应用场景 1. 智能医疗诊断

By Ne0inhk