本文为大学阶段Python课程的复习笔记,适用于期末考试备考、自主复习或快速入门Python。内容涵盖基础语法、数据类型、流程控制、函数、模块、文件、异常、OOP等九大知识块,每一部分都配有详细讲解与实用示例,助你轻松备考不挂科!
✍ 一、Python语言基础与语法规范
✅ Python特点:
-
解释性语言:无需编译,逐行执行
-
简洁清晰:语法接近英语,入门友好
-
缩进控制代码块,强制规范编程风格
✅ 变量与输入输出:
name = input("请输入姓名:")
age = 20
print("你好,", name)
📌 小结:Python 不需要声明变量类型,自动推断;注意变量命名规范与缩进风格。
🔁 二、流程控制语句
1️⃣ 条件语句(if-elif-else)
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
✅ 重点:注意冒号:
和缩进
2️⃣ 循环语句
-
for 循环适合遍历固定序列:
for i in range(5): # 0~4
print(i)
-
while 循环适合条件未知但需要重复的场景:
n = 1
while n <= 5:
print(n)
n += 1
📌 小结:循环结束条件是判断重点,注意防止死循环。
🧱 三、数据类型与常用数据结构
1️⃣ 基本类型
-
int
,float
,str
,bool
-
字符串可以切片:
s = "hello"[1:4] # ell
2️⃣ 容器类型(重点!)
🔹 列表 list(可变)
nums = [1, 2, 3]
nums.append(4)
print(nums[0])
🔹 元组 tuple(不可变)
info = ("张三", 20)
🔹 字典 dict(键值对)
user = {"name": "Tom", "age": 18}
print(user["name"])
🔹 集合 set(无序、去重)
s = {1, 2, 3}
📌 小结:列表与字典是常考重点,需熟悉常用方法如
.append()
、.get()
、.keys()
。
📦 四、函数与模块
1️⃣ 函数定义与调用
def add(a, b):
return a + b
print(add(3, 5))
2️⃣ 模块导入
import math
print(math.sqrt(25))
📌 小结:理解“函数是代码的封装”;考试常考函数定义与调用格式。
📁 五、文件操作
读取与写入文件:
# 写入文件
with open("data.txt", "w") as f:
f.write("Hello Python")
# 读取文件
with open("data.txt", "r") as f:
content = f.read()
print(content)
✅ 注意:
-
with open()
可自动关闭文件 -
"r"
读、"w"
写、"a"
追加
⚠️ 六、异常处理机制
try:
x = int(input("请输入数字:"))
print(10 / x)
except ZeroDivisionError:
print("不能除以0!")
except ValueError:
print("输入的不是数字")
finally:
print("处理结束")
📌 小结:掌握
try-except-finally
结构,期末常用于防止程序崩溃题。
🧠 七、面向对象基础(OOP)
类的定义与使用:
class Student:
def __init__(self, name):
self.name = name
def say_hello(self):
print("你好,我是", self.name)
s = Student("小明")
s.say_hello()
✅ __init__()
是构造函数
✅ self
表示实例本身
🧮 八、常用内置函数(必背)
函数名 | 功能 |
---|---|
len() | 求长度 |
type() | 查看类型 |
range() | 生成整数序列 |
int() | 字符串转整数 |
str() | 类型转字符串 |
input() | 获取输入 |
📌 小结:部分函数可能结合循环或判断进行出题,如统计字符串长度等。
💡 九、期末常见编程题型
✅ 例题 1:判断素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
✅ 例题 2:统计单词个数
s = "Python is fun"
words = s.split()
print(len(words))
📌 十、学习建议与考试技巧
✅ 多写代码+少背语法,代码写熟自然会
✅ 关注函数、循环、列表、字典的灵活运用
✅ 熟悉错误调试过程,出错别慌
✅ 模拟题是最好的实战训练
✅ 结语
Python不仅是编程入门的首选语言,也是数据分析、AI开发、Web编程的核心工具。期末考试只是开始,掌握这些内容,你将轻松应对各种实战项目!