Python5

一、Python类和对象简述

1,类:具有相同的属性和方法的对象的集合

2,对象:万物皆对象对象定义  

对象使用:类名(参数) 可以把他赋给一个变量,这样好调用方法和属性

3,类的定义:

class 类名:

    属性

def 方法():

二、函数

  • __init__ : 构造函数,在生成对象时调用
  • __del__ : 析构函数,释放对象时使用
  • __repr__ : 打印,转换
  • __setitem__ : 按照索引赋值
  • __getitem__: 按照索引获取值
  • __len__: 获得长度
  • __cmp__: 比较运算
  • __call__: 函数调用
  • __add__: 加运算
  • __sub__: 减运算
  • __mul__: 乘运算
  • __div__: 除运算
  • __mod__: 求余运算
  • __pow__: 乘方

面向对象的三大特征:封装、继承、多态

继承:子类继承父类,子类可以使用父类的属性和方法,简化代码.

当生成子类对象时,先初始化父类对象,所以如果父类有__init__()方法,并且有属性时,要通过子类的构造赋值

一个类可以有多个子类

在子类中,调用父类的属性时,在__init__()方法中使用

给父类传参的四种方式:

父类.属性,或self.属性或父类.__init__(self,参数)或super(父类,self).__init__(参数)四种方法

调用父类方法时:super().父类方法()

总结:当子类继承父类时,子类的构造方法应该包含父类和子类共同的属性,在子类的初始化方法中,将父类的属性传递给父类,子类的属性赋值给子类

方法重写:子类和父类同名不同参,子类重写了父类的方法,当生成子类对象时,调用的是子类重写的方法

如果子类重写的方法想调用父类的方法时,在子类方法中:父类.方法(self)或super().父类方法()

三代继承:子类初始化方法需要祖父类、父类及自己的属性,可以调用父类的初始化方法传参,可重写父类的方法

构造的顺序:祖父类、父类,本类

类继承object


单例模式:

要点:一是某个类只能有一个实例

        二是它必须自行创建这个实例

        三是它必须自行向整个系统提供这个实例



异常:运行期检测到的错误

异常是python对象,表示一个错误

当脚本发生异常时需要捕获并处理,否则程序会终止执行

异常产生的时机,系统产生

异常处理

捕获异常:try/except语句

try..except..else


猜你喜欢

转载自blog.csdn.net/qq_42243061/article/details/80565951