返回课程目录

第 00 章 考试导学与 IDLE

学习目标

  • 了解二级 Python 的考试结构、时间和评分要求。
  • 分清选择题与操作题的答题顺序。
  • 掌握 IDLE 的交互模式和脚本模式。
  • 学会新建、保存、运行和检查 Python 程序。

1. 考试怎么考

二级 Python 是上机考试,时长 120 分钟,满分 100 分。

部分分值内容
单项选择题40 分公共基础知识 10 分,Python 知识 30 分
操作题60 分基本编程题、简单应用题、综合编程题

获证有两个条件:

  • 总分不少于 60 分。
  • 选择题不少于 20 分。

因此,不能只练编程而放弃选择题,也不能只刷选择题却不会写程序。

2. 建议的答题顺序

正式考试先完成选择题。选择题提交后不能返回修改,随后开始操作题。

模拟练习可以采用以下时间分配:

  • 选择题:35—40 分钟
  • 基本编程题:15—20 分钟
  • 简单应用题:20—25 分钟
  • 综合编程题:25—30 分钟
  • 检查文件名、运行结果和保存状态:5—10 分钟

操作题应先读完整题目,再修改系统给出的指定文件。不要另建文件,也不要改变指定文件名。

3. 安装和启动 IDLE

考试建议使用 Python 3.5.3 至 3.9.10。平时学习可以使用兼容该范围的 Python 3 版本。

安装后打开 IDLE,会出现 Python Shell。Shell 中的 >>> 是交互提示符,输入一条语句后立即执行。

Python 3.9.10 (tags/v3.9.10:f2f3f53, Jan 17 2022, 16:38:35)
[MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>

版本号可能不同,不影响基本操作。

4. 两种编写方式

交互模式

适合验证一条表达式或一个函数:

>>> 3 / 2
1.5
>>> 3 // 2
1
>>> print("Hello, Python")
Hello, Python

交互模式适合试验,但不适合保存完整答题程序。

脚本模式

选择 File → New File 新建程序窗口,输入完整程序:

name = input("请输入姓名:")
print("你好," + name)

保存为 hello.py 后,按 F5 或选择 Run → Run Module。程序会在 Shell 中运行。

5. 第一个完整程序

celsius = float(input("请输入摄氏温度:"))
fahrenheit = celsius * 1.8 + 32
print("华氏温度为:{:.1f}".format(fahrenheit))

输入 36.5,输出为:

华氏温度为:97.7

这个程序包含考试中最基本的四个环节:输入、处理、格式化和输出。

6. 文件保存要求

操作题必须保存到题目指定的位置和文件名。

  • 101.py 是正确文件名。
  • 101.py.py 会被系统识别为错误文件。
  • 程序能在 IDLE 中显示结果,不代表已经保存到指定文件。
  • 每次修改后都要保存,再重新运行。

提交前至少检查:

  • 文件名是否与题目一致。
  • 程序是否能完整运行。
  • 输出格式是否与题目要求一致。
  • 需要生成的 TXT 或 CSV 文件是否已生成。
  • 中文标点和英文标点是否使用正确。

7. 程序转成可执行文件

考试要求了解使用 PyInstaller 将脚本转换为可执行程序。先安装工具:

pip install pyinstaller

假设程序保存为 hello.py,在程序所在目录执行:

pyinstaller -F hello.py

命令完成后,可执行文件位于 dist 目录。考试重点是掌握命令和流程,不要求记忆工具的全部参数。

8. 常见问题

  • SyntaxError:检查括号、引号、冒号和缩进。
  • NameError:变量尚未赋值,或变量名拼写不一致。
  • IndentationError:同一代码块的缩进未对齐。
  • 中文引号:代码中的字符串边界应使用英文引号 " 或 '。
  • 输入类型:input() 得到的是字符串,数值计算前要进行转换。

本章练习

  • 在 IDLE 交互模式中计算 2 ** 10、7 / 2 和 7 // 2。
  • 新建 greeting.py,输入姓名后输出问候语。
  • 修改温度转换程序,使输出保留两位小数。
  • 故意漏掉一行末尾的冒号,观察 SyntaxError 的提示位置。

本章小结

  • 二级 Python 是 120 分钟上机考试,选择题和操作题都要准备。
  • 选择题至少要拿到 20 分,总分至少要达到 60 分。
  • IDLE 的交互模式用于试验,脚本模式用于保存和运行完整程序。
  • 操作题必须使用指定文件名,运行前先保存,提交前检查输出和生成文件。