python知识点积累【对象和类(初级版)】
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("写作业。。。")
  1. class(类)用来描述将来创建的的对象self有什么内容
  2. init为初始化,该函数就叫初始化方法(函数写在class类里面,叫作方法)
  3. self代表每一次新创建的对象(最开始是一个空对象)
  4. a,b,c,d这四个形参,分别赋值给不同属性
    self.name=a意思为:新创建的对象的name属性,赋值为a(点“ . ” 翻译为“的”)

(二)实例化

  1. 什么是实例化?
    类是抽象的,对象是具体的,因此对象也可以叫做实例。
    类来创建对象的过程就叫作实例化
  2. 把类名(如上面代码中的student)当作函数来调用,里面传入实参
student('张三','男',16,167)
  1. 张三对应a,男对应b,16对应c,167对应d
    self不需要我们去给它传值,因为只要把这个类当作函数调用,它就会创建一个空的对象,并把这个空的对象让self去代表。
    得到这个对象后,要保存起来,用一个变量来表示它。因此这个变量(stu1)就是对象。
stu1=student('张三','男',16,167)

(三)访问创建的对象stu1的属性&方法&修改属性

  1. 访问stu1的属性
print(stu1.name)

会输出张三

  1. 访问stu1的方法
stu1.listen()

会直接print :听课。。。

  1. 修改stu1的属性
stu1.age=20

年龄由原来的16改为20

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询