Python期末复习要点
基于2026学年《Python程序设计》教学日历及全部讲次作业代码整理。课程 32 理论学时,2学分,教材《Python程序设计基础(第三版)》李东方等。
考试题型
| 题型 | 分值 | 内容 |
|---|---|---|
| 选择题 | 30分(15×2) | 标识符、数据类型与运算符、输入输出、分支结构、循环结构、列表、字符串、字典、绘图、词云、函数、正则、爬虫、文件读写 |
| 填空题 | 20分 | 图形打印、字典统计+写文件TXT、函数+tkinter |
| 简答题 | 20分(4×5) | 程序结构、数据类型、正则与爬虫、词频分析与词云 |
| 编程题 | 30分(3×10) | 程序结构、matplotlib绘图、基于文件CSV的统计分析 |
考试形式:闭卷机考
章节导航
- 第1章 Python概述与基本语法
- Python特点、标准库与第三方库、变量命名、输入输出、顺序结构
- 第2章 数据类型、运算符与表达式
- 基本数据类型、类型转换、运算符、格式化输出
- 第3章 选择结构
- if-elif-else、条件表达式、嵌套、random库
- 第4章 循环结构
- while/for、range()、break/continue、图形打印、穷举与迭代
- 第5章 字符串
- 索引与切片、字符串运算、常用方法、转义字符、ASCII码
- 第6章 列表与元组
- 列表定义与方法、元组、列表推导式、中文分词jieba
- 第7章 字典与集合
- 字典定义与方法、集合运算、词频统计
- 第8章 函数与模块化
- 函数定义与调用、参数传递、lambda、递归、变量作用域、模块化
- 第9章 文件操作与异常处理
- 文件打开关闭、读写操作、with语句、try-except、CSV处理
- 第10章 数据可视化
- Matplotlib(折线图/条形图/饼图/散点图/子图)、NumPy、词云
- 第11章 网络爬虫与正则表达式
- requests库、正则表达式、贪婪与非贪婪匹配
- 第12章 面向对象与GUI编程
- 类与对象、继承、tkinter控件、事件处理
课程概览
| 讲次 | 日期 | 教学内容 | 对应章节 |
|---|---|---|---|
| 1 | — | Python概述、标准库、变量命名、输入输出、顺序结构 | Ch01-Ch02 |
| 2 | — | 数据类型、运算符、格式化输出、选择结构 | Ch02-Ch03 |
| 3 | — | 选择结构(续)、循环结构(while/for) | Ch03-Ch04 |
| 4 | — | 循环应用(完全数、素数、穷举、图形打印) | Ch04 |
| 5 | — | 字符串操作与方法、恺撒密码、列表基础 | Ch05-Ch06 |
| 6 | — | 列表、元组、jieba中文分词 | Ch06 |
| 7 | — | 字典、集合、词频统计与词云 | Ch07 |
| 8 | — | 文件读写操作、CSV处理、模拟题分析 | Ch09 |
| 9 | — | 错误处理、词频分析综合案例、函数定义 | Ch08-Ch09 |
| 10 | — | 函数参数传递、lambda、高阶函数、matplotlib | Ch08-Ch10 |
| 11 | — | 递归、变量作用域、面向对象基础、tkinter | Ch08-Ch12 |
| 12 | — | tkinter控件(Label/Entry/Button/Text) | Ch12 |
| 13 | — | Matplotlib(折线图/条形图/饼图/散点图/子图)、NumPy | Ch10 |
| 14 | — | 网络爬虫、requests、正则表达式 | Ch11 |
| 15 | — | 正则表达式(续)、综合复习 | Ch11 |
复习建议
- 先通读各章知识点,重点关注加粗标记的考点和易错点
- 理解并手写代码示例,每章附有对应作业代码,建议独立重写一遍
- 重点章节:选择结构(Ch03)、循环结构(Ch04)、字符串(Ch05)、列表与字典(Ch06-Ch07)、函数(Ch08)、文件操作(Ch09)、数据可视化(Ch10)、正则与爬虫(Ch11)
- 易错点:变量作用域、递归出口、正则贪婪匹配、文件编码方式、字典.get()方法、列表切片边界
- 编程题重点准备:图形打印、matplotlib绘图(折线图/条形图/饼图/散点图)、CSV文件统计分析