Python 中文面向对象编程教程
本教程专为中文语境下的 Python 开发者打造,结合中文术语讲解与智能代码翻译,逐步引导你掌握 Python 的面向对象编程(Object-Oriented Programming, 简称 OOP)核心概念。
引入:为什么需 要类?
在没有类的情况下,程序往往是“面向过程编程”的 —— 也就是说,程序由一组函数和变量组成,数据和操作是分离的。这种方式在程序规模小时很好用,但当程序越来越大时,会出现很多问题:
1. 代码重复,难以复用
例如我们想描述多个学生的信息(姓名、年龄、成绩),如果用函数和变量来组织,就会写很多重复的代码,且难以维护。
学生1_姓名 = "小明"
学生1_年龄 = 15
学生1_成绩 = 90
学生2_姓名 = "小红"
学生2_年龄 = 16
学生2_成绩 = 92
定 打印学生(姓名, 年龄, 成绩):
打印(f"{姓名},{年龄}岁,成绩{成绩}分")