那我就不跟你“速成带过”了,直接给你一份**“零基础也能看懂的完整复习资料”**,你可以直接发给你同学用(甚至当讲义)。
我会按从0开始 → 考试能用来写,尽量通俗、不假设任何基础。
📘 Python期中复习讲义(零基础版)
一、Python到底是什么(先建立概念)
Python就是一种“写给电脑看的语言”,用来做三件事:
-
计算(比如算土地面积)
-
判断(是否符合条件)
-
处理数据(比如一堆地块信息)
👉 你考试就是:让电脑帮你处理数据
二、最基础:输入 + 输出
1️⃣ 输出(print)
print("你好")
👉 作用:把内容显示出来
2️⃣ 输入(input)
name = input("请输入名字:")
👉 作用:让用户输入内容
⚠️ 注意(必考坑)
age = int(input("请输入年龄:"))
👉 input 默认是“字符串”,要用 int() 变成数字!
三、变量(就是“存东西的盒子”)
area = 100
👉 意思:把 100 存进变量 area
可以随便改:
area = 200
四、判断(if)
基本结构:
if 条件:
做事情
else:
做另一件事
示例:
area = 120
if area > 100:
print("大地块")
else:
print("小地块")
常用比较符号(必须记)
| 符号 | 意义 |
|---|---|
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| == | 等于 |
五、循环(for)——让代码重复执行
1️⃣ 基本循环
for i in range(5):
print(i)
👉 输出:0 1 2 3 4
2️⃣ 遍历数据(考试重点)
areas = [100, 200, 150]
for a in areas:
print(a)
👉 一个一个取出来
六、列表(最重要!!)
👉 列表 = 一堆数据
areas = [100, 200, 150]
常见操作
1️⃣ 求和
sum(areas)
2️⃣ 最大值
max(areas)
3️⃣ 个数
len(areas)
⭐ 综合例子(很像考试题)
areas = [100, 200, 150, 80]
total = sum(areas)
avg = total / len(areas)
print("平均值:", avg)
七、条件筛选(重点中的重点)
areas = [100, 200, 150, 80]
for a in areas:
if a > 120:
print(a)
👉 输出:大于120的地块
八、字典(稍微进阶,但常考)
👉 用来存“名称 + 数据”
land = {
"A地块": 100,
"B地块": 200
}
取值
print(land["A地块"])
九、文件读取(很可能考)
file = open("data.txt", "r")
for line in file:
print(line)
file.close()
👉 一行一行读
十、考试最常见题型(直接练这个)
⭐题型1:求平均值
areas = [100, 200, 150]
avg = sum(areas) / len(areas)
print(avg)
⭐题型2:找最大值
areas = [100, 200, 150]
print(max(areas))
⭐题型3:筛选数据
areas = [100, 200, 150, 80]
for a in areas:
if a > 120:
print(a)
⭐题型4:统计数量
areas = [100, 200, 150, 80]
count = 0
for a in areas:
if a > 120:
count += 1
print(count)
十一、超级保命模板(考前背这个)
直接背👇
data = [100, 200, 150, 80]
total = sum(data)
avg = total / len(data)
count = 0
for x in data:
if x > avg:
print(x)
count += 1
print("平均值:", avg)
print("数量:", count)
👉 能覆盖:
-
循环
-
判断
-
平均值
-
统计
十二、你同学最容易挂的点(重点提醒他)
❌ 忘记缩进(Python必须缩进!)
❌ input 没加 int()
❌ if 写成 =
(必须是 ==)
❌ 循环不会写
👉 就背 for a in data:
十三、最后的实战建议
👉 别让他看太多视频,直接做这3件事:
-
把上面代码全部敲一遍
-
改数字再跑一遍
-
把“保命模板”背下来