python class用法_python里class类怎么用全解

1

class Dog(object): # 类内部的代码属于对类型的描述,相当于刻画模版。 # 类内部定义的函数一般称为方法 def eat(self, n): print('本汪吃了%d个苹果' % n) def add_fn(self, a, b): return a + b

604e9556ad042e68ae4cdd5585f85856d43dd139.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

# 类名后加小括号代表创建一个属于这个类型的对象(实例)anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)

16a84fe10ef858566898249053e9ccd2ba66cd39.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)

cd93a56651598540d48f8856b5a23a42a17ac439.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

anbei.name = 'anbei'print(anbei.name)

3b03be7aa010bc33279db80f92efa25f0d143f3e.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

class Pig(object): # 一个特殊的函数,当这个类型的某个对象被创建出的时候,会自动调用这个方法 # 通常这个特殊的方法,我们称之为构造方法(初始化方法) def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a + b

0d55dc7bd282868972e33b0565f97fbd4d7c373e.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

# 对象方法的第一个参数默认指向调用这个方法的对象# 哪个对象调用这个方法,self就会指向这个对象# self不是关键字,可以改成别的变量名,但是不建议这样做。def show(self): print(self.name, self.age)

7efc527c34b33c41e91f5ff5887de137c8762e3e.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

sanpang = Pig('sanpang', 19)a = sanpang.add_fn(4, 7)print(a)print(sanpang.name, sanpang.age)sanpang.age = 80print(sanpang.age)sanpang.show()

c8373cbc7dc5cf67c9fa59f28e96b814f5d0263e.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值