• python——面向对象笔记


    1、类:抽象概念,类型

    2、对象:实际物体,类实例化对象

    3、描述类的是类属性

    4、描述对象的是实例属性

    5、__init__  构造函数:实例化对象时自动调用的

    6、__del__ 析构方法:对象销毁的时候自动调用调用

    7、加_或__ 私有属性只允许在本类访问 

    8、访问私有属性,需要定义函数,用return返回私有属性的值

    9、继承能单继承和多继承

    10、继承中方法能重写

    11、调用父类方法:(1) 父类名.__init__(self,属性)  (2)super(子类名, self).__init__(属性)  (3)super().__init__(属性)

    12、子类中不能直接访问继承的私有属性

    13、isinstance用来判断一个对象的变量类型

    14、多态:同一种类型,不同的表现形式

    15、鸭子类型:看着形似的

    16、__slots__限制属性

    17、@property  访问器 可以单独存在,相当于访问属性

    18、@score.setter  设置器 不能单独存在,一定要有property

    19、dir()  获取类或者对象的所有方法和属性

    20、__mro__能得到一个类的继承顺序

    21、__str__打印本类对象时,自动调用

    22、__repr__在解释器环境下直接输出本对象,自动调用的方法

    23、__len__调用len函数的时候自动调用的方法

    24、__call__调用本类对象的时候自动调用的方法

    25、__iter__返回可迭代对象

    26、__next__随循环自动调用

    27、__getitem__索引时自动调用

    28、slice 切片类型

    29、枚举类中不允许改变变量赋予的具体值

    30、@unique 防止枚举成员重复

    31、枚举类输出具体的值要加 .value

    32、type() 能够构建一个类

    33、元类(metaclass)

    34、__new__构建类时自动调用的方法

  • 相关阅读:
    最长回文子串(马拉车)
    ubutun 启动/停止/重启MySQL数据库
    臭大佬_LZW
    Beauty Contest(求凸包最大直径)
    Smallest Bounding Rectangle(最小面积外接矩形)
    Triangle(求凸包最大内接三角形)
    P4196 [CQOI2006]凸多边形
    P4724 【模板】三维凸包(简洁)
    P2600 [ZJOI2008]瞭望塔【半平面交】
    退役记
  • 原文地址:https://www.cnblogs.com/zhanggd/p/10133517.html
Copyright © 2020-2023  润新知