python-20191210

类中赋值的变量,叫做属性

类中定义的函数,叫做方法

创建实例方法,def+方法名(self),是类方法中最常用的一种形式,注意参数带self

self的作用相当于先给实例占了个位置,等到实例创建好就“功成身退,退位让贤”

第一点:在类中用def创建方法时,必须把第一个参数位置留给 self,并在调用方法时忽略它

第二点:当在类的方法内部想调用类属性或其他方法时,就用self.属性名self.方法名的格式

类的属性和方法,这个类下的所有实例都可以调用

对象

在python中,万事万物皆为对象

有类对象,也有实例对象

类的实例化

my_computer = Computer()

实例名 = 类名()

#我们获得了一个实例,这个实例可以调用所属类的所有属性和方法

调用        #实例调用类的属性和方法

实例名.属性

实例名.方法名()

参数self的特殊之处:在定义时不能丢,在调用时要忽略

三个步骤:创建一个类 —— 类的实例化 —— 用实例调用类的属性和方法

构造函数,即初始化方法

 def __init__(self): 

def init加左右两边的【双】下划线 (self)

当初始化方法有多个参数的时候,在实例化的时候就要传入相应的值

class Chinese:

    def __init__(self, name, birth, region):
        self.name = name   # self.name = '吴枫' 
        self.birth = birth  # self.birth = '广东'
        self.region = region  # self.region = '深圳'

    def born(self):
        print(self.name + '出生在' + self.birth)

    def live(self):
        print(self.name + '居住在' + self.region)    

person = Chinese('吴枫','广东','深圳') # 传入初始化方法的参数
person.born()
person.live()

随着类的功能愈发复杂,我们会在类内部编写很多的方法,如果我们需要传入的数据能在类中长久保存并能被随时调用,初始化方法就是一个不错的解决方案。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值