python面向对象

摘要

  在python中处处皆是对象,一个数字是一个对象,一个字符串是一个对象,一个函数是一个对象......。可以说在python总一切皆是对象。下文中我们将会对python面向对象中的self,__init__,和类中定义的函数的调用进行一个简单的梳理。

1,self到底是什么

  self代表类的实例,而非类。

  那么在python中实例又是什么呢?

  我们可以举一个生活中的例子。飞机在我们的生活中是常见的,所有的飞机在制造的时候总是会参照一个模板,也就是飞机制造的图纸,同一型号的飞机几乎都是根据这一设计图纸造出来的。可以说这个设计图纸就是模板,而根据这个模板造出的飞机就是一个个的实例。那么在python中,我们把这个模板叫做类,把根据这个图纸制造出的飞机叫做实例。

2.__init__内置函数

  __init__是python类中的一个初始化函数,在我们实例化一个对象的时候,它就会被调用。我们可以根据我们的需求去改写__init__函数,比如:

class student:
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex
student1 = student('zhangsan',18,'nan')
print(student1.name,student1.age,student1.sex)

 

3.类函数的调用方法

class student:
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex
    def study(self):
        print("我爱学习")
student1 = student('zhangsan',18,'nan')
student1.study()

        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值