一、为什么需要类?
用 Python 写代码时,我们一开始常常用函数(def)来封装逻辑,但遇到复杂问题就会力不从心 —— 比如要管理多个'学生'信息(姓名、成绩、选课),如果用变量存储,会散落一堆;用列表/字典,又难统一操作逻辑。
而**类(Class)**就像一个'模板',能把数据(属性)和操作数据的逻辑(方法)打包在一起,让代码更整洁、可复用、易维护。简单说:类是创建对象的'蓝图',对象是类的'实例'—— 比如'学生'是类,'小明(姓名:小明,成绩:90)'就是这个类的对象。
二、类基础语法:从定义到使用
1. 定义一个类
用 class 关键字定义类,类名通常首字母大写(规范),括号里可指定父类(默认是 object,即所有类的基类)。
# 定义一个'学生'类
class Student:
# 初始化方法:创建对象时自动调用,给对象赋初始属性
def __init__(self, name, score):
# self:指代当前创建的对象,必须作为第一个参数
self.name = name # 给对象添加'姓名'属性
self.score = score # 给对象添加'成绩'属性
# 自定义方法:操作对象属性的逻辑
def show_info(self):
# 打印学生信息
print(f"姓名:{self.name},成绩:{self.score}")
def get_grade(self):
# 根据成绩判断等级
if self.score >= 90:
return "A"
elif self.score >= 80:
return "B"
else:
return "C"
2. 创建对象(实例化类)
定义好类后,像调用函数一样创建对象,传入 方法需要的参数(除了 self)。


