ARTICLE · 1169779
《Python 程序设计基础》考试重点知识点大全|期末 / 考研复试通用


提前收藏!
考研·保研必看
很多同学备考 Python 时,知识点零散,分不清哪些是必考核心,刷题抓不住考点。今天给大家整理全套《Python 程序设计基础》重点,按章节划分,高频考点、易错点全部标红加粗,考前直接复习!
第 1 章 Python 语言基础
本章为语法基础,以选择、填空、判断题为主,是所有编程题的底层基础。
✅核心必考知识点
Python 核心特性:解释型语言、面向对象、跨平台、胶水语言、丰富第三方库,强制缩进规范。 环境与运行:解释器安装、脚本执行方式、PyCharm 基础使用、 help()查看帮助文档。对象与变量
Python 中一切皆对象,变量是对象的引用,不是存储容器; ✅变量命名规范(必考) 只能由字母、数字、下划线组成,不能以数字开头 区分大小写,不能使用 Python 关键字 见名知意,禁止用 print、input这类内置函数名做变量名常见关键字必背: if、else、for、while、def、class、True、False、None、and、or、not、in、is、break、continue、return、pass,关键字不可作为变量名。
程序基本结构:IPO 模型(输入 Input - 处理 Process - 输出 Output)
input():⚠️input 获取内容默认是字符串类型,做数值计算必须类型转换(高频坑点) print():掌握 sep、end参数,例:print(a,b,sep=',',end=';')
✅运算符与表达式(必考)
运算符类型 核心内容 高频考点 布尔运算 and、or、not 短路逻辑:and 前 False,后面不执行;or 前 True,后面不执行 成员运算 in、not in 字符串 / 列表 / 元组 / 字典;字典判断的是键,不是值 比较运算 ==、!=、>、<、>=、<=、is、is not == 判断值相等;is 判断内存地址相等(必考易错) 赋值运算 =、+=、-=、*=、/= 链式赋值、解包赋值 a,b = 1,2✅运算优先级(必考):括号 > 算术运算符 > 比较运算符 > 布尔运算符 > 赋值运算符 代码规范
缩进:4 个空格为 1 级缩进,同一代码块缩进必须一致 注释:单行 #;多行注释''' '''/""" """续行:反斜杠 \,或圆括号包裹多行语句导入顺序:标准库→扩展库→自定义库,一行导入一个模块
🔥高频必背
逻辑假值: False、None、0、''、[]、()、{}、set(),其余全部判定为 True经典编程实例:闰年判断(能被 4 整除但不能被 100 整除,或能被 400 整除),填空、编程题高频! 基础案例:输入用户信息,综合练习类型转换 + 输入输出
⚠️本章易错点
混淆 =(赋值)和==(相等判断)关键字、内置函数名当做变量名,导致内置函数失效 input()接收数字未做类型转换,直接算术运算直接报错 缩进不一致,语法报错或逻辑错误
第 2 章 数值类型与科学计算
本章侧重数值计算、标准库模块,选择填空高频考察模块函数,编程基础。
✅核心必考知识点
三大数值类型
int 整数:无大小限制;二进制 0b、八进制0o、十六进制0x开头float 浮点数:带小数;⚠️浮点数精度问题, 0.1+0.2≠0.3complex 复数:实部 + 虚部 j,如 3+4j,实部虚部都是浮点数
✅类型转换函数(必考) int(x)、float(x)、complex(a,b)、eval()(执行字符串表达式,eval("1+2*3")返回 7)算术运算符: + - * / // % **
重点:
/结果永远浮点数;//向下取整;**幂运算优先级高于正负号 坑点:负数整除,-5//2 = -3,不是 - 2
✅必考标准库模块math 模块 math.ceil()向上取整、math.floor()向下取整、math.trunc()截断取整、round()内置四舍五入;math.sqrt()平方根、math.fabs()绝对值、math.factorial()阶乘;三角函数sin/cos为弧度制;常数math.pi、math.e
random 模块(编程题高频)
random.random():[0.0,1.0) 随机浮点数 random.randint(a,b):[a,b] 闭区间随机整数(必考) random.randrange(start,end,step):左闭右开,不含 end random.choice(seq)随机选一个元素; random.shuffle(seq)原地打乱,无返回值;random.sample(seq,k)抽取 k 个不重复元素
拓展模块了解即可:numpy、scipy、sympy,看懂教材实例。
🔥高频必背 经典例题:一元二次方程求解、猜数字游戏(random 核心)、成绩统计;数学公式转为 Python 表达式;浮点数相等不要直接用 ==。
⚠️本章易错点
//向下取整,负数场景极易算错 randint闭区间, randrange左闭右开,两者容易混淆浮点数精度问题,不能直接用 ==判断两个浮点数相等
第 3 章 函数
⭐核心重点章节!选择、填空、编程大题必考,参数、递归、模块导入是大题高频
✅核心必考知识点
函数基础 定义格式: def 函数名(参数列表):,缩进代码块为函数体;return返回值,无 return 默认返回None;必须先定义,后调用。 函数文档:函数开头三引号,可通过函数名.__doc__查看文档。✅函数参数传递(100% 必考)
位置参数:按位置传递,实参形参数量匹配;位置参数放最前面 关键字参数: 形参名=值,顺序任意;关键字参数必须写在位置参数后面默认值参数:定义时赋默认值,调用可省略;必须放在非默认参数之后;禁止用列表这类可变对象做默认值(必考易错) 可变位置参数 *args:接收多个位置参数,打包成元组,仅 1 个可变关键字参数 **kwargs:接收多个关键字参数,打包成字典,只能放在参数末尾
解包传参:调用函数,
*序列拆成位置参数;**字典拆成关键字参数
lambda 匿名函数(高频) 格式: lambda 参数列表:表达式,只能写 1 条表达式,自动返回结果;常配合 sorted、map、filter✅递归函数(编程大题高频) 递归 = 调用自身 + 递归出口(终止条件)+ 递推公式,缺少出口会无限递归报错。 教材经典递归题:斐波那契数列、猴子吃桃、汉诺塔。 内置函数必背 len、max、min、sum、sorted、reversed;int/float/str/list/tuple/dict/set;range、enumerate、zip、map、filter;type、isinstance(推荐用)、id✅模块化程序设计(必考) 模块导入 4 种写法: import 模块名,调用:模块名。函数 from 模块名 import 函数,直接使用 from 模块名 import *(不推荐) import 模块 as 别名/ from xxx import xxx as 别名
__name__属性:模块直接运行,__name__ == '__main__';被导入时为模块名,用于写测试代码。 包:带__init__.py的文件夹;pip 命令:pip install、pip install --upgrade、pip uninstall
🔥高频必背 参数顺序规则;递归终止条件编写;__name__用法;lambda 用于 sorted 的 key 参数。
⚠️本章易错点
默认值使用可变对象(列表),多次调用默认值被篡改 参数顺序写错,直接语法报错 递归无终止条件,递归深度超限报错 函数内部修改全局变量,未加 global 声明,只会新建局部变量 LEGB 作用域规则混淆全局、局部变量
第 4 章 流程控制及应用
⭐编程题核心章节!分值占比最高,所有代码逻辑都依赖流程控制
✅核心必考知识点
分支结构
单分支: if 条件:双分支: if ... else ...;三元表达式:结果 1 if 条件 else 结果 2(高频)多分支: if ... elif ... else ...,elif 可多个,else 可选match-case(Python3.10+):多值匹配,了解基础用法 分支嵌套:注意缩进层级
✅循环结构(必考)
for 循环: for 变量 in 可迭代对象:,配合range(start,end,step)左闭右开,适合固定次数循环while 循环: while 条件:,适合不确定循环次数;一定要设置终止条件,防止死循环循环关键字: break:直接终止整个循环;continue:跳过本次循环剩余代码,进入下一轮;pass:空语句,仅占位。✅循环 else 子句(高频考点):循环正常结束(没有 break 跳出)才执行 else 代码块。
✅异常处理(选择 / 编程必考)
try:
可能出错代码
except 异常类型1:
处理代码
except 异常类型2 as e:
处理代码
except:
捕获其余异常(不推荐)
else:
无异常才执行
finally:
无论是否异常,**一定执行**
重点:多个 except 顺序,先子类异常,后父类异常;常见异常:
ValueError、TypeError、IndexError、KeyError、ZeroDivisionError
经典算法(编程大题必考)
枚举(穷举):百钱百鸡、水仙花数、素数判断、完全数 迭代:斐波那契数列、迭代求方程 二分法:有序查找、二分求平方根 蒙特卡罗:估算 π、估算定积分
🔥高频必背 手写代码:百分制转五分制、素数、水仙花数、百钱百鸡、斐波那契、二分法求平方根;break 与 continue 区分;循环 else;异常捕获完整结构。
⚠️本章易错点
if/for/while 后面漏掉冒号 :,语法报错break、continue 功能混淆 循环边界错误,多跑 / 少跑一轮 二分法区间更新错误,死循环 except 顺序颠倒,父类写前面,子类异常捕获失效
第 5 章 字符串与序列
⭐全题型高频!索引、切片必考;字符串、列表、元组是编程基础
✅核心必考知识点
✅序列通用操作(字符串 / 列表 / 元组全部适用,必考)
索引:正向从 0 开始;反向索引从 - 1 开始;索引越界抛出 IndexError✅切片 序列[start:end:step],左闭右开[:]复制整个序列; [::-1]反转序列(回文字符串核心);[::2]取偶数位切片返回新序列,不会修改原对象;索引越界不会报错,返回空序列 通用操作: +拼接、*重复、in/not in成员判断、len()、max()、min()
字符串
重点:字符串是不可变对象,所有修改方法返回新字符串,原字符串不变!必背字符串方法 查找:
find()找不到返回 - 1;index()找不到抛异常;count()统计次数 分割拼接:split()分割返回列表;join()拼接序列 替换删除:replace()替换;strip()去除首尾空白;lstrip/rstrip;removeprefix/removesuffix大小写转换:upper()、lower()、capitalize()判断:isdigit()、isalpha()、isspace()、startswith()、endswith()
✅字符串格式化(必考)
f-string(推荐): f"name:{name},num:{num:.2f}"format(): "{} {}".format(a,b)% 格式化:了解即可
转义字符:\n换行、\t制表符;原始字符串r"xxx"取消转义,适合文件路径。
元组 tuple 不可变序列, ()定义;单元素元组必须加逗号 (1,),否则识别为数字;支持索引切片,不能增删改;常用作字典键、函数多返回值。✅列表 list(编程核心) 可变序列 [],元素类型可不同,支持增删改查 增加:append()末尾追加;extend()追加可迭代对象;insert(index,x)指定位置插入 删除:pop()删除并返回元素;remove(x)删除第一个匹配元素;clear()清空;del删除 排序反转:sort()原地排序,无返回值;reverse()原地反转 其他:index()、count()、copy()
✅列表赋值与拷贝(高频易错)
b=a:引用,指向同一个列表,修改一个另一个同步变化 浅拷贝: a.copy()、a[:]、list(a),新建列表,内层可变对象依旧引用深拷贝: import copy; copy.deepcopy(),完全复制多层对象
✅列表推导式(编程高频)[表达式 for 变量 in 可迭代对象 if 条件],支持嵌套循环。例:[i**2 for i in range(10) if i%2==0]
🔥高频必背 切片全部用法;字符串常用方法;列表增删改查;列表推导式;经典案例:回文字符串、字符统计、凯撒密码、约瑟夫环。
⚠️本章易错点
试图通过索引修改字符串字符,直接报错(字符串不可变) 切片左闭右开,容易漏掉末尾元素 混淆列表直接赋值、浅拷贝、深拷贝 list.sort()原地排序,返回 None,不要写 a=a.sort()单元素元组忘记逗号,类型错误
第 6 章 字典与集合
选择、填空、编程大题均考察;字典词频统计、集合去重是大题常客
✅核心必考知识点
字典 dict(编程高频) 键值对映射 {k:v};键必须是不可变类型(字符串、数字、元组),键唯一;值任意类型创建:直接{}、dict()、字典推导式{k:v for ...}
必背字典方法 取值:d[key]键不存在报错;d.get(key,默认值)键不存在返回默认值,不报错(必考)增改:d[key]=value;d.update()批量更新 删除:pop(key)、popitem()、del、clear()遍历:d.keys()、d.values()、d.items()
✅遍历字典键值对标准写法:
for k,v in d.items():
字典排序:sorted(d.items(), key=lambda x:x[1], reverse=True),词频统计核心代码。
集合 set 无序、元素自动去重;可变集合 set();⚠️空集合必须写 set (),{} 是空字典!不可变集合frozenset,可做字典键。
集合方法:add()添加单个;update()批量添加;remove(x)不存在报错;discard(x)不存在不报错;pop()随机删除。
✅集合运算(必考)
交集&;并集|;差集-;对称差集^;判断子集issubset、超集issuperset、无交集isdisjoint
🔥高频必背
字典增删改查、get();词频统计(必考编程);集合自动去重、交并差运算;字典 / 集合推导式。
⚠️本章易错点
用 {}定义空集合,实际是空字典字典键使用列表等可变类型,直接报错 使用 d[key]访问不存在的键,触发异常,优先用get()集合无序,不能用索引取值 遍历字典的同时新增 / 删除键,会报错
第 7 章 数据处理
⭐压轴大题高频章节,文件操作、数据处理是期末重点!
✅核心必考知识点
✅文本文件操作(必考) 推荐 with上下文管理器,自动关闭文件,无需手动 close
with open("test.txt","r",encoding="utf-8") as f:
content = f.read()
读取:read()一次性读全部;readline()读一行;readlines()返回每行列表;大文件推荐for line in f:逐行读取,节省内存写入:write()写入字符串;writelines()写入字符串列表,不会自动加换行
✅打开模式r只读,文件不存在报错;w只写,文件存在直接清空;a追加;r+读写;b二进制模式(图片视频) 中文文件打开,必须写 encoding="utf-8",防止乱码
结构化文件 CSV(表格逗号分隔): csv模块;csv.reader、csv.DictReader;writerow/writerows写入 JSON:json模块json.dumps()对象转 JSON 字符串;json.loads()JSON 字符串转 Python 对象json.dump()写入 JSON 文件;json.load()读取 JSON 文件文件目录操作:os、os.path 模块 os.getcwd()获取当前目录;os.listdir()列出目录文件;os.path.exists()判断路径是否存在;os.path.isfile/isdir();os.path.join()跨平台拼接路径。NumPy 基础(考频中等) ndarray 多维数组; np.array、np.arange、np.zeros、np.ones;属性shape、ndim、dtype;向量化运算;统计函数sum、mean、max、min、std;loadtxt/savetxt读写文本。Pandas 基础(考频中等) Series 一维序列、DataFrame 二维表格; read_csv/read_excel读取;head()、info()、describe();条件筛选、排序、缺失值、分组统计;to_csv/to_excel保存。
🔥高频必背 with 语句读写文本文件;词频统计完整流程:读文件→分词→统计→排序;CSV 读写统计;JSON 文件读写。
⚠️本章易错点
中文文件忘记 encoding="utf-8",出现乱码w模式打开已有文件,直接清空原有内容 模式混用:r 模式写文件、w 模式读文件,直接报错 路径直接字符串拼接,推荐 os.path.join()
第 8 章 数据可视化
考情看考试大纲,多为选择填空 + 基础绘图代码
✅核心必考知识点
Matplotlib 绘图基础,约定导入:import matplotlib.pyplot as plt
✅中文显示必考配置(解决方块乱码)
plt.rcParams["font.family"] = ["SimHei", "WenQuanYi Micro Hei", "Heiti TC"]
plt.rcParams["axes.unicode_minus"] = False
绘图流程:导入模块→准备数据→画布 / 子图→绘图→设置标注→保存 / 显示
基础图表函数 折线图:plt.plot(x,y)柱状图:plt.bar()饼图:plt.pie(),autopct 百分比、explode 突出 散点图:plt.scatter()直方图:plt.hist(),bins 分箱
图表美化plt.title()标题;plt.xlabel/ylabel坐标轴;plt.legend()图例;plt.grid()网格;plt.subplot(行,列,序号)子图; ⚠️重要:plt.savefig()写在 plt.show () 前面,否则图片空白
其他图表了解:雷达图、热力图、词云(jieba 分词)
🔥高频必背 折线、柱状、饼图基础代码;中文乱码解决方案;标题、坐标轴、图例基础设置。
⚠️本章易错点
忘记设置中文字体,文字方框乱码 先 plt.show()再savefig(),保存空白图片子图行列序号写错、数据维度不匹配报错
✅考前复习建议(海文老师提醒)
优先背诵加粗必考知识点,选择题填空题基本覆盖; 重点章节:函数、流程控制、序列、字典、文件操作,编程大题全部出自这几块; 每学完一章,把【经典实例】独立手写一遍代码,不要只看; 重点标记全部⚠️易错点,这是试卷最容易丢分的地方。
本文 AI 辅助整理,知识点覆盖《Python 程序设计基础》全章节,适合期末备考、计算机相关考研复试复习。觉得有用可以收藏转发给同学,一起刷题上岸!
考研/保研上岸核心:拼努力更拼规划
👉 27考研(今年备考):冲刺提分阶段
备考周期仅剩最后冲刺期,核心需求是抓重点、补短板、稳心态。通过精准梳理高频考点、全真模拟演练、针对性查漏补缺,告别闭门造车,实现短期高效提分。

👉 28考研(明年备考):基础夯实阶段
备考时间充足,是搭建知识体系的黄金期。需要全周期科学规划,从择校择专业、分阶段备考、全程督学答疑全方位铺垫,稳步夯实基础,规避备考弯路。




👉 保研考生:全程长线规划
保研没有临时逆袭,全靠长期积累。专业团队可助力精准把控政策变化、匹配目标院校、打磨文书材料、备战复试面试,最大化发挥自身优势,稳稳拿下保研名额。

海文考研助力开学季
需要27 考研百日冲刺规划、
28 考研零基础备考方案或想定制专属复习计划的同学
评论区留言【考研 + 目标专业】,立即获取专属指导!愿所有考研人,不负时光,成功上岸✨
万学教育・海文考研:33年深耕,助力上岸
从初试备考到复试调剂,从院校选择到高分突破,海文考研始终以教研为核心、服务为保障,陪伴每一位考生走过考研之路。
✅ 独家教研:紧扣命题趋势,精准把握考点,多次命中真题核心;
✅ 个性化服务:根据考生基础与目标,定制专属备考方案;
✅ 全流程陪伴:班主任全程督学,答疑团队 24 小时响应,解决备考所有难题。
📞 咨询热线:13207290714
📍 校区地址:全国各省市均有直营校区
2026 考研,上岸窗口已开;2027 考研,备考正当时。选择海文,让高分成为常态,让上岸更有把握!

-END-

福利来了!前 20 名专属惊喜
现在添加小刘老师微信,即可咨询课程详情,前 20 名还能免费领取:
1 对 1 择校择专指导
考研真题汇编 最新考研大纲解析

📌关注【海文考研湖北分校】,第一时间获取院校最新资讯,让考研少走弯路!

湖北海文考研总部:武汉街道口长江传媒大厦
集训营位置:武昌理工学院
教学点位置:湖北工业大学、武汉理工大学、武汉纺织大学、南湖时尚城、宜昌、十堰、孝感等
有关考研信息或课程服务:可联系刘老师:13207290714,提前打电话可预约规划师一对一咨询以及参观营地、免费试听哦下
















































































