Python类和类的实例化和构造器

1.类和对象的概念

:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

方法:在类中的函数

类的构造init(): 构造函数,用来构造一个类

实例变量:在类中,属性是用类来表示的,实例变量就是一个类中实例化后的变量

实例化:创建类的对象

2.Python中类(class)

1.首先用一种形象化的表示来说明类相当于一个容器,里面蹂躏容纳了众多的属性(类变量)和方法(类函数)

例子:创建一个student的类,定义里面的属性为学生姓名name,方法是打印学生的信息

#创建class
class student:
    #定义类属性
    name="zhangsan"
    #定义类方法
    def printinfo(self):
        print(f"学生姓名:{student.name}")
​
     
2.类的实例化

类的实例化即将类引用创建一个类的对象,在程序中能够引用这个对象的属性和方法

接续上面创建的class类我们来实例化一下

​
​

if __name__=="__main__" :
    #实例化类为对象
    p=student()
    #引用对象p的属性,类变量
    print(f"{p.name}")
    #引用对象p的方法
    p.printinfo()

运行结果是

zhangsan
学生姓名:zhangsan
3.Python类的构造方法init()

init()是类中的一个方法,用来为类属性传递参数。在创建类时,定义一个init()

方法,此时需要必须有参数self,然后再在构造器中创建属性

在将类实例化是,需要传递的参数即写在inif()方法里,可以理解为是一个初始化的方法,使得类更加灵活

class student:
    def __init__(self,name,age):
        self.student_name=name
        self.student_age=age
        
if __name__=="__main__":
    #实例化,此时需要传参数 name和age
    p=student("lihua","15")
    #对象属性
      print(f"学生姓名:{p.student_name}学生年龄:{p.student_age}")
    
​
4.类的方法参数self

类中的函数与实例中的函数不同的是,类中定义的函数需要一个(self)参数实例化,且为第一个参数

self:类中方法和属性的实例化

类的实例:即将类中的方法和属性能够变成可以运行的真是动作

依旧是上面的例子

class student:
    def __init__(self,name,age):
        self.student_name=name
        self.student_age=age
    def printinfo(self)
         print(f"学生姓名:{self.student_name}学生年龄{self.student_age}")

其中init()和pintinfo()均传入了self参数。self参数即引用类本身,将本身实例化后引用内部属性

一个热爱且文学式程序猿的博客:
里面有更多精彩内容 HUIMY博客http://blog.huimy.top
本文的博客地址:链接https://blog.huimy.top/04/582.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hui-梦苑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值