学python的第十八天

身份运算符
进行数据在内存中地址的验证In [4]: a = [1,2,3]

In [5]: b = a

In [6]: id(a)
Out[6]: 2058783955976

In [7]: id(b)
Out[7]: 2058783955976

In [8]: a is b
Out[8]: TrueIn [10]: a
Out[10]: [1, 2, 3]

In [11]: b
Out[11]: [1, 2, 3]

In [12]: c = [1,2,3]

In [13]: id©
Out[13]: 2058782337992

In [14]: id(a)
Out[14]: 2058783955976

In [15]: a is c
Out[15]: False

区分 == 验证 与 身份证,验证时关注的点

In [17]: a
Out[17]: [1, 2, 3]

In [18]: b
Out[18]: [1, 2, 3]

In [19]: c
Out[19]: [1, 2, 3]

In [20]: a == c
Out[20]: True

In [21]: a is c
Out[21]: False

私有属性,私有方法主要通用 __ 添加到属性名前,可以让该属性得到一个保护
class WuDang:
name = “武当”
__kongfu_list = [“aaa”, “bbb”, “ccc”]


wd = WuDang()
print(wd.name)
print(wd.__kong_list)

类的继承

定义类的时候,如果希望继承自另外一个类
可以通过

class 类名(父类的类名):

定义普通类,有两种方式如果需要继承的话,只有这一种

继承后的效果当前的类,拥有了父类的公有属性和公有方法类的继承,提高了代码的效率,减了重复的代码

专业术语:
父类是子类的基类,子是父类的派生类,子类从父类派生

方法的重写

如果父类的方法,与需求不符合那么就在当前(自己的类)中重新写一个方法在自己的方法中,定义需要的功能注意对于重写而言方法名一定是与父类中方法同名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值