知识回顾:
在第111期中我们学习了自定义序列(列表、字典),主要涉及到以下知识要点。
本节知识视频教程
本节开始内建类的继承利用,文字讲解开始:
一、内建类学习概述
解释一下内建:就是指python编译器默认提供给我们的类库,我们可以利用这些类,来简化我们的程序,增强我们的自定义类的功能。
学习内建类的目的:
1.为了提高写代码的效率。
2.利用内建类,可以提升更多的功能。
Python中为序列提供的类:
二、利用list内建类
新建一个MyList类,这个类继承内建类list。
格式:
class MyList(list):
#利用list内建类,有一个可变参数传入
def __init__(self,*args):
super(MyList, self).__init__(*args)
小结使用内建类的好处:
不需要去手工实现__setitem__,__getitem__等,就可以实现内建类所拥有的功能。
三、自行实现一个字典的类
可以使用单星号,类似于实现一个列表类
class MyDict(dict):
def __init__(self,*args):
super().__init__(*args)
md=MyDict({"a":"老刘","b":"老张"})
print(md["a"])
我们知道双星号代表字典,也可以使用双星号
class MyDict(dict):
def __init__(self,**args):
super().__init__(**args)
md=MyDict(**{"a":"老刘","b":"老张"})
print(md["a"])
四、总结强调
1.掌握本节使用的内建类有哪些。
2.掌握实现内建类的好处。
3.掌握如何定义实现内建类。
4.掌握如何灵活使用内建类。
相关文章: