今天你 AI 赋能了吗?打开浏览器,在地址栏输入 xuefulu.ai ,按下 Enter 即可访问学府路1号!
2026年10月14日 星期三 10:40:01
常用网址: | | 学府路1号 https://xuefulu.ai | 下载 Python https://xuefulu.ai/Python.html | 下载 TRAE https://xuefulu.ai/Trae.html

一、先认识 IDLE:它是什么,怎么打开

IDLE 是 Python 自带的编辑器,装完 Python 就有了,不用另外下载。 它专门给刚开始学的人用:界面简单、能边写边试。IDLE 这个名字来自 IDE 的谐音(集成开发与学习环境)。

1. 先分清 IDLE 的两种窗口

窗口长什么样用来干什么
交互窗口(Shell)带 >>> 提示符,一行一行地敲随手试一两行代码、立刻看结果,不能保存成文件
编辑器窗口空白纸,没有 >>>,可以写很多行写完整程序,保存成 .py 文件后再运行

一句话记住:带 >>> 的是「试验台」,不带的是「草稿纸」。 写作业、写完整程序用编辑器窗口;只想算一下、试一下,用交互窗口。

2. 怎么打开 IDLE

3. 顺手确认 Python 装好了

打开命令行窗口(Windows 是 cmd,Mac 是「终端」),输入下面这条命令并回车:

命令
python --version

Mac 上若提示找不到命令,把 python 换成 python3 再试。

屏幕上出现类似下面的字样,就说明装好了。3. 后面是你的小版本号,每台电脑装到的可能都不一样:

输出
Python 3.<小版本号>
只要能打印出一个 Python 3 开头的版本号就算装好了,用不着和这里完全一致。如果提示「不是内部或外部命令」,说明安装时没勾选 Add python.exe to PATH,重新安装一次并把这个勾打上即可。

课程思政|科技自立自强 · 好用的工具,也要看得懂

IDLE 是 Python 官方自带的开发环境,装上就有、不花一分钱。写代码用到的编辑器、AI 助手,今天我们手里的工具几乎都来自国外,而这两年国产的 AI 编程工具(如 TRAE)已经能顶上来。工具可以先借别人的,本事必须长在自己身上——先弄明白每一行代码为什么这么写,将来才有底气做出属于我们自己的工具。

二、交互窗口(Shell):随手试代码

打开 IDLE 后第一个出现的就是交互窗口,它每一行开头都有一个 >>>。 在它后面输入内容、按回车,Python 会立刻把结果写在下一行。

1. 它就是一台随叫随到的计算器

在提示符后面输入下面这些式子,回车就能看到结果:

你在 >>> 后面输入Python 的回答
2 + 35
10 / 42.5
(2 + 3) * 420

没有提示符的那一行是 Python 算出来给你的答案,不是你敲进去的,别把它们弄混。

2. 打印一句话

输入 print("你好,我是小林") 回车,下一行就会显示 你好,我是小林。 注意:要打印的文字必须用引号 "..." 或 '...' 包起来,中文、英文都行。

3. 交互窗口的三个小用法

4. 名字没定义过,会当场报错

想打印变量 message,却把名字打成了 mesage,回车后会立刻看到一段报错。 它中间那行 NameError 就是答案:

交互窗口里的报错只影响这一行,改掉重敲就行。关于怎么读这种报错,第六节会专门讲。

AI 助手小贴士|Shell 是随手试代码的草稿纸,试出来的结果拿不准就让 AI 判断一下。

打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:我在 IDLE 的 Shell 里输入 1/2 得到 0.5、输入 3//2 得到 1,请解释这两个结果为什么不一样

三、新建 Python 文件

写完整程序要在编辑器窗口里写,新建一个文件只要两步:

  1. 在 IDLE 菜单栏点 File → New File;
  2. 或者按快捷键 Ctrl + N(Mac 是 Cmd + N)。

这时会弹出一个空白的编辑器窗口,上面没有 >>>。 它就是一张干净的草稿纸,想写多少行都可以。先写一行最简单的代码试试:

Python
print("你好,我是小林")

写完之后先别急着运行——这个文件还没有名字,也还没存到硬盘上。下一步就是保存。

如果新弹出的窗口里带着 >>>,说明你开的是交互窗口,不是编辑器窗口。关掉它,重新点 File → New File 即可。

四、保存文件:起好名字,选对编码

点 File → Save(或按 Ctrl + S)会弹出保存对话框。这里有三个容易踩的坑。

1. 文件名一定要以 .py 结尾

文件名能不能运行说明
hello.py✅ 可以标准写法,Python 文件都是 .py 结尾
hello.py.txt❌ 不行Windows 默认隐藏扩展名,一不小心就存成这样——系统不会把它当 Python 文件(双击会被记事本打开),交作业或分享时也可能出问题
hello.txt❌ 不行.txt 是纯文本,Python 不认
hello❌ 不行没有扩展名,系统不知道这是 Python 文件

怎么避免存成 hello.py.txt?Windows 的资源管理器里, 点菜单把它打开(Windows 10:查看 → 勾选「文件扩展名」;Windows 11:查看 → 显示 → 勾选「文件扩展名」),就能看见真实的后缀了。

2. 存到一个好找的文件夹

建议先在桌面建一个文件夹,比如叫 python_study,以后所有练习都存进去。 文件名用英文小写字母加数字,不要用中文、空格和特殊符号,例如 hello_1.py、practice_2.py。

3. 编码选 UTF-8

保存对话框里如果能看到编码选项,选 UTF-8,这样中文才不会变成乱码。 万一还是乱码,在文件第一行加上这句:

Python
# -*- coding: utf-8 -*-
新知识:从 Python 3.15.0 起,读写文件默认就是 UTF-8。2026 年 10 月 9 日正式发布的 Python 3.15.0 落地了 PEP 686:程序里用 open() 读写文本文件时,不写 encoding 参数也默认用 UTF-8,不再跟随系统编码——旧版本在 Windows 上默认才是 gbk,这正是以前中文文件容易乱码的根源。官方同时仍建议显式写上 encoding='utf-8',保证文件在不同版本、不同电脑上打开都不乱码(详见《文件处理》一讲)。
文件保存过之后,标题栏会显示文件名。标题栏上没有星号,就说明改动都存好了。

课程思政|工匠精神与严谨求实 · 文件名里也有规矩

保存文件有三个坑:必须以 .py 结尾、别用中文和空格、要放进专门的文件夹。看着琐碎,却正是工程素养的起点——代码是要给别人读的,命名一乱、路径一乱,接手的人就要多花十倍时间。所谓工匠精神,常常就体现在没人盯着、你依然做对的地方。

五、运行文件:F5 一按就出结果

文件保存好之后就可以运行了,有两种等价的办法:

方式操作
菜单运行点 Run → Run Module
快捷键按 F5

按下去之后,IDLE 会自动跳回交互窗口,并在那里执行刚保存的文件。 文件里其实就一句代码:

Python
print("你好,我是小林")

它先打出一行 RESTART 提示(后面跟着你的文件路径),表示「我把这个文件重新跑了一遍」, 紧接着才是程序真正的输出:

输出
你好,我是小林

那行 RESTART 只是提示,不是程序打印的内容——print 真正输出的就一句 你好,我是小林。

改完代码要再按一次 F5

IDLE 不会自动重跑。改完代码、存盘(Ctrl + S)、再按 F5,才会看到新结果。 看到的还是旧输出,多半就是忘了再按一次 F5。

没保存就按 F5 会怎样?IDLE 会弹出对话框,让你先给文件起名字保存,然后才运行。所以「先保存、后运行」是固定动作。

六、程序报错了怎么读(Traceback)

报错不是坏事,它是 Python 在告诉你「哪里不对、为什么不对」。学会读它,比自己盯着代码发呆快得多。

1. 语法错:括号没配对

下面这行漏了一个右括号:

输出
print("你好,我是小林"

按 F5 后,交互窗口里会出现:

报错
  File "/Users/你的用户名/python_study/hello.py", line 1
    print("你好,我是小林"
         ^
SyntaxError: '(' was never closed

意思就是「左括号 ( 一直没有闭合」。那个 ^ 指的位置,就是 Python 认为出问题的地方。

2. 名字错:变量名写错了

Python
mesage = "你好"
print(mesage2)

明明定义了 mesage,打印时却多写了一个 2,于是:

报错
Traceback (most recent call last):
  File "/Users/你的用户名/python_study/hello.py", line 2, in <module>
    print(mesage2)
          ^^^^^^^
NameError: name 'mesage2' is not defined. Did you mean: 'mesage'?

最后那句 Did you mean: 'mesage'? 是 Python 的贴心提示——它猜你想写的是 mesage。

3. 报错要倒着读,三步就够

  1. 先看最后一行:那是错误类型和原因,例如 NameError: name 'mesage2' is not defined。
  2. 再看 File "…", line N:它告诉你出问题的是第几行。
  3. 最后看中间那行代码:也就是第 N 行的原文,错通常就在那里。

4. 几个最常见的错误类型

报错类型中文意思最常见的原因
SyntaxError语法错误括号 / 引号没配对、漏了冒号,或用了中文标点
IndentationError缩进错误该缩进的地方没缩进,或同一层缩进不一致
NameError名字未定义变量名拼错、大小写不对,或用之前忘了先定义
ZeroDivisionError除数为零拿一个数去除以 0
TypeError类型错误把不能拼在一起的东西硬拼,例如字符串直接和数字相加
报错里那串长长的文件路径可以忽略,重点永远是最后一行加报的是第几行。把最后一行复制去问 AI 或搜索,往往一句话就能解决。

AI 助手小贴士|学会了读报错的姿势,就让 AI 当陪练检验一下。

打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:给我看 3 段 Python 初学者最常见的报错信息,让我自己先猜原因,我猜完你再公布答案

七、常用快捷键一览

下面这些够用了,不用一次记全,用几次就熟。Mac 电脑把 Ctrl 换成 Cmd(F5 不变)。

快捷键作用
Ctrl + N新建文件
Ctrl + S保存文件
F5运行当前文件
Ctrl + Z撤销上一步
Ctrl + A全选
Ctrl + F查找文字
Alt + 3把选中的行注释掉
Alt + 4取消选中行的注释
Tab补全名字(在交互窗口里尤其好用)
Alt + P / Alt + N在交互窗口里翻上一条 / 下一条历史命令
F1打开 Python 帮助文档
记不住也没关系:菜单栏里的 File、Run 就有对应命令,命令右边通常还写着快捷键——看菜单,是学快捷键最省事的办法。

八、常见问题

课程思政|诚信与职业操守 · 报错先自己读一遍

遇到报错,第一反应不该是「谁帮我看看」,而是自己把报错原文读完——它已经写明了哪一行、错在哪。将来问 AI、问同事之前,先把「我查到哪一步」说清楚,这是对他人的尊重,也是对自己的负责。AI 是陪你练的陪练,不是替你交作业的枪手;靠它跨过眼前这道坎可以,把它的答案原样交上去,没练到的还是你自己。

九、小技巧

  • 想快速打开最近写过的文件,用 File → Recent Files。
  • 想单步看程序怎么走,点 Debug → Debugger 打开调试器。
  • 在交互窗口里输入变量名再回车,可以查看它当前的值,调试时很顺手。
  • 字太小看不清,用 Options → Configure IDLE 调字号和配色。
  • 不确定某个函数怎么用,在交互窗口输入 help(函数名),Python 会把说明书打给你。
  • 写完一个文件就存一个名字(hello.py、practice_2.py…),练习多了也好翻。

AI 助手小贴士|初学阶段最劝退的不是写代码,是看不懂红色报错。报错信息不用硬啃:整段复制给 AI,它能翻译成人话,还会告诉你改哪一行。

打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:我是 Python 初学者,在 IDLE 里运行代码报错了。请逐句解释下面的报错信息,告诉我错在哪一行、怎么改:<粘贴代码和报错>

十、随堂自测(12 题)

点击选项即可判分,答错的题会立刻显示解析。全部答完后会给出正确率和错题清单。

已答 0 / 12 · 正确 0 —

1IDLE 的交互窗口(Shell)和编辑器窗口,最主要的区别是什么?

  • A. 交互窗口带 >>> 提示符,适合试单行;编辑器窗口没有 >>>,适合写完整程序并存成 .py 文件
  • B. 两个窗口完全一样,只是颜色不同
  • C. 编辑器窗口里也带 >>> 提示符
  • D. 交互窗口不能直接显示结果
答案:A。带 >>> 的是交互窗口(Shell),敲一行回车就出结果,但存不下来;要保存成文件、写很多行,就得用编辑器窗口。

2在 IDLE 中新建一个 Python 文件,正确操作是?

  • A. File → Open
  • B. Ctrl + S
  • C. File → New File,或按 Ctrl + N(Mac 为 Cmd + N)
  • D. 按 F5
答案:C。新建文件用 File → New File,快捷键 Ctrl+N(Mac 是 Cmd+N);Ctrl+S 是保存,F5 是运行,三个别记混。

3保存 Python 程序时,文件名应该是下面哪一个?

  • A. hello.py.txt
  • B. hello.txt
  • C. hello
  • D. hello.py
答案:D。必须以 .py 结尾。Windows 默认隐藏扩展名,容易一不小心存成 hello.py.txt,这类文件按 F5 是不会运行的。

4代码写好后按 F5,IDLE 的表现是什么?

  • A. 只保存文件,不运行
  • B. 运行代码,并自动跳回带 >>> 的交互窗口显示结果
  • C. 直接把编辑器窗口关掉
  • D. 把代码复制到剪贴板
答案:B。F5 等价于菜单 Run → Run Module。程序会在交互窗口里跑起来,先出现一行 RESTART 提示,然后才是程序的输出。

5按 F5 运行后屏幕上什么也没看到,最可能的原因是?

  • A. 电脑没有联网
  • B. 必须重启 IDLE 才能看到输出
  • C. 程序输出在带 >>> 的交互窗口里,而不是编辑器窗口
  • D. 代码里缺少 import sys
答案:C。输出不会出现在编辑器窗口。运行时 IDLE 会自动切回交互窗口,要留意那个窗口。

6看到报错 Traceback,应该按什么顺序读?

  • A. 从第一行开始逐行读,第一行最重要
  • B. 只看文件名,其他都忽略
  • C. 把整个报错背下来再去问同学
  • D. 先看最后一行(错误类型和原因),再看 File "…", line N 定位第几行,最后看那一行的代码
答案:D。倒着读最快:最后一行才写着「什么错、为什么」,中间的 File "…", line N 告诉你出错的是第几行。

7报错最后一行写着 NameError: name 'mesage2' is not defined,说明什么?

  • A. 电脑内存不够
  • B. mesage2 这个名字没有被定义过,多半是变量名写错或拼错了
  • C. 文件没有保存
  • D. Python 版本太低
答案:B。NameError 就是「这个名字我找不到」。常见原因是名字拼错、大小写不对,或者用之前忘了先定义。

8下面哪种情况最容易导致 SyntaxError(语法错误)?

  • A. 把英文冒号写成了中文冒号
  • B. 变量名起得太短
  • C. 程序输出的内容太多
  • D. 文件保存在桌面上
答案:A。中文标点(,:())是语法错的重灾区,Python 只认英文标点。另外括号、引号没配对也常报 SyntaxError。

9改完代码后运行,看到的还是上一次的旧结果,应该怎么办?

  • A. 重启电脑
  • B. 先按 Ctrl + S 保存,再按一次 F5 重新运行
  • C. 把代码全部删掉重写
  • D. 换一个文件名重新保存
答案:B。IDLE 不会自动重跑。改完要存盘、再按一次 F5,才会看到新的输出。

10想快速打开最近编辑过的文件,用哪个菜单?

  • A. File → Recent Files
  • B. Edit → Undo
  • C. Run → Run Module
  • D. Debug → Debugger
答案:A。File → Recent Files 里是最近打开过的文件列表;Run → Run Module 是运行,Debug → Debugger 是打开调试器。

11Mac 上新建 Python 文件,IDLE 的快捷键是?

  • A. Option + N
  • B. Ctrl + Shift + N
  • C. Cmd + N
  • D. Mac 上不能用快捷键新建
答案:C。Windows 上是 Ctrl+N,Mac 上把 Ctrl 换成 Cmd,即 Cmd+N;运行用的 F5 两个系统都一样。

12在交互窗口里输入 print("你好") 回车,会看到什么?

  • A. 什么也没有,必须保存成文件才能运行
  • B. 先弹出一个保存对话框
  • C. 报 SyntaxError
  • D. 下一行直接显示 你好
答案:D。交互窗口就是拿来随手试的:敲完回车立刻出结果。它不需要保存文件,但不适合写长程序。