Python 是中职计算机应用专业的核心课程,也是重庆市高职分类考试计算机类的常考科目。这篇笔记把考试与作业中最常用的四块内容——变量与数据类型、条件与循环、函数、列表与字典——按"知识点 + 例题"的方式整理,配合 50+ 例题中的高频题型,背下来再做题,及格线就不难过。
一、变量与数据类型
Python 是动态类型语言:变量不需要声明类型,直接赋值即可,类型由值决定。
| 类型 | 写法示例 | 说明 |
|---|---|---|
| 整数 int | a = 10 | 正整数、负整数、0 |
| 浮点 float | b = 3.14 | 带小数点的数 |
| 字符串 str | c = "hello" | 单引号或双引号包裹 |
| 布尔 bool | d = True | True / False,首字母大写 |
| 列表 list | e = [1,2,3] | 可变序列,用方括号 |
| 字典 dict | f = {"name":"张三"} | 键值对,用花括号 |
高频例题:判断表达式 type(3.0) 的结果——答案是 <class 'float'>,3 是 int,3.0 是 float,两者不同。同理 type("3") 是 str。
二、条件判断与循环
条件用 if / elif / else 结构,注意 Python 用缩进(通常 4 个空格)表示代码块,不用大括号。循环有两种:for 适合遍历,while 适合按条件重复。
# 条件示例:成绩等级
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格") # 85 → 输出"及格"
else:
print("不及格")
# for 循环:累加 1 到 100
total = 0
for i in range(1, 101):
total += i
print(total) # 5050
高频例题:for i in range(3): 会执行几次?——3 次,i 依次为 0、1、2。注意 range 不含结束值。
三、函数
函数用 def 定义,可以接收参数并返回结果。函数要先定义后调用,参数分位置参数与默认参数。
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 8
高频例题:定义函数时 def f(x=1): 的 x=1 是什么?——默认参数:调用时不传参则自动使用 1。题目常考"调用 f() 与 f(2) 的返回值差异"。
四、列表与字典
列表可增删改:append() 追加、remove() 删除、len() 求长度、切片 [1:3] 取子序列。字典用键取值:d["name"],用 d.get("name") 取值不报错。
# 列表常用操作
scores = [80, 90, 75]
scores.append(88) # 尾部追加 → [80,90,75,88]
print(len(scores)) # 4
print(scores[0]) # 80(下标从 0 开始)
# 字典常用操作
student = {"name": "小明", "age": 17}
print(student["name"]) # 小明
print(student.get("score", "无")) # 键不存在返回"无",不报错
高频例题:[1,2,3][1:] 的结果?——[2, 3],切片从下标 1 取到结尾。
五、常见易错点速记
- 下标从 0 开始:s[0] 是第一个元素,s[-1] 是最后一个。
- 字符串不可变:不能直接 s[0]="a" 修改,需要重新拼接。
- == 与 = 不同:== 是比较,= 是赋值。
- 缩进错误:IndentationError 是中职生最常见的报错,检查 Tab 与空格是否混用。
- input() 返回字符串:要参与数学运算需 int(input()) 转换。
内容来源:本文知识点依据 Python 官方教程(docs.python.org/zh-cn/3/tutorial/)、高等教育出版社中职《Python 编程基础》类教材通用大纲整理;例题为教材常见题型改编。热度数据来源于奉节职业教育辅导平台学习资源库(2026-08 快照)。文中表述最后核实于 2026-10-26。
官方免费学习入口:Python 官方中文教程 · 菜鸟教程 Python3
官方免费学习入口:Python 官方中文教程 · 菜鸟教程 Python3
50+
配套例题
4
核心板块
6
易错点