北街的熊Python学习第十三天

社群运营求职招聘微信群 http://www.gpitp.gd.cn/new/20211003/95869.html

Python类

Python的类就是多个函数的集合,也可以看成对于类名的完整修饰。例如:定义狗的类,那么它有什么属性呢?第一个属性,它是动物;第二个属性,它是宠物;第三个属性,它是食肉的等等。通过定义类,可以将一个对象具象化,从而实现反复调用对象的作用。

Python类的定义

class类名(形参):

def函数(self,形参):#self参数是类内建立方法必须携带参数

self.形参=形参#定义类的内部参数,在类中可以通过self.形参调用形参

创建类以后如何调用呢?调用类的方法必须要先实例化对象。

类的调用

#实例化对象

实例化对象名称=类名(实参)#参数如果有就代入

#调用类中方法

实例化对象名称.函数(实参)#如果没有参数可以不代入

初始化函数

初始化函数__init__()

#在类的第一个函数位置

def__init__(self,参数列表):

self.参数=参数

#通过__init__()方法将所有类的参数传入类中。

销毁函数

销毁函数__del__()

def__del__(self,参数):

函数体

#销毁函数携带参数时,会抛出异常

类的私有属性和普通属性

类的属性有访问控制,定义类的私有属性可以用两个下划线(__)开始进行定义。

类的私有属性无法在类的外部调用·

私有属性在封装类的时候可以避免外部调用。

类的派生和继承

类的高级用法——类的派生和继承。在类的学习中,重要的就是基类和派生类的认识,类的派生和继承是相互的,基类的派生和派生类的继承。

类的派生

class基类:

pass

class派生类(基类名):

pass

用一种比较容易理解的方法讲述就是,基类就像是定义动物,派生类就是定义动物中的猪,狗,牛,羊,派生类继承了基类的所有属性。

在类的继承中还有多重继承。

多重继承

class基类1:

pass

class基类2:

pass

class派生类(基类1,基类2):

pass

例如:动物中包括水生的动物,陆地的动物,而鳄鱼是两栖动物,那么它既有水生动物的游泳能力,又有陆地动物的爬行能力,那么它就是继承了水生动物和陆地生物两个基类。

类的多态

类的多态就是派生类可以重写基类的属性。

类的多态的练习,这里用到的supper()是python中调用基类的一种方法,在派生类中可以通过super()方法来调用基类的方法。

类的学习中还有两个装饰器的用法

staticmethod和

classmethod,大家可以自己在网上找一下相关的内容进行学习。

「北街的熊」Python学习第十二天——Python函数




转载请注明:http://www.aierlanlan.com/grrz/4730.html