2026/7/30 15:01:43
网站建设
项目流程
python知识点积累【对象和类(初级版)】
一、对象和类
类里面的变量叫属性,类里面的函数叫方法
(一)def _init_(self , a , b , c , d):
class student: def __init__(self,a,b,c,d): self.name=a self.sex=b self.age=c self.height=d def listen(self): print("听课。。。") def write(self): print("写作业。。。")
- class(类)用来描述将来创建的的对象self有什么内容
- init为初始化,该函数就叫初始化方法(函数写在class类里面,叫作方法)
- self代表每一次新创建的对象(最开始是一个空对象)
- a,b,c,d这四个形参,分别赋值给不同属性
self.name=a意思为:新创建的对象的name属性,赋值为a(点“ . ” 翻译为“的”)
(二)实例化
- 什么是实例化?
类是抽象的,对象是具体的,因此对象也可以叫做实例。
类来创建对象的过程就叫作实例化。 - 把类名(如上面代码中的student)当作函数来调用,里面传入实参
student('张三','男',16,167)
- 张三对应a,男对应b,16对应c,167对应d
self不需要我们去给它传值,因为只要把这个类当作函数调用,它就会创建一个空的对象,并把这个空的对象让self去代表。
得到这个对象后,要保存起来,用一个变量来表示它。因此这个变量(stu1)就是对象。
stu1=student('张三','男',16,167)
(三)访问创建的对象stu1的属性&方法&修改属性
- 访问stu1的属性
print(stu1.name)
会输出张三
- 访问stu1的方法
stu1.listen()
会直接print :听课。。。
- 修改stu1的属性
stu1.age=20
年龄由原来的16改为20