美文网首页
python高级

python高级

作者: 风雨声豪入梦中 | 来源:发表于2018-07-15 20:09 被阅读0次
   这周我学到了很多的系统操作,如:

面对对象是基于面向的过程,有两个重要的概念:
类:具有相同属性和行为事物的统称。类是对象的模子
对象:对象是类的实例
魔法方法:
new() 创建对象,并返回对象引用
init() 初始化属性
str() 打印对象调用,要有返回值
del() 删除对象调用
私有属性:
当有一些属性不想被直接访问或修改,就要用到私有属性。
私有属性和私有方法不能被直接继承。
私有属性可以通过公有的get获取和set方法修改。
私有方法可以通过公有方法调用。
多继承
当两个父类里面有相同方法的时候,调用顺序根据继承的顺序来。
可以用个类.mro属性查看继承顺序。
当父类的行为满足不了子类行为的时候,就需要重写,让子类自己去实现。
面对对象的三大特性:封装 继承 多态
封装:
把代码封装函数里面
把函数和属性封装类里面
继承:子类继承父类
实现代码复用
公有方法和公有属性能继承
私有方法和私有被直接继承,可以通过公有方法间接继承
多继承:
当两个父类拥有同样方法的时候,子类继承方法顺序,根据继承顺序来
查看继承顺序:类.mro
多态:多个子类表现不同的形态
两个概念:
类:具有相同属性和行为事物的总称 类是一个特殊的对象
对象:对象类的实例
类是对象的模子
对象是类的实例
类是抽象的 ,不能直接使用
对象是具体存在,可以直接使用
实例方法:对象的拥有的方法 把函数(self)封装到类里面
实例属性:对象的拥有的属性 把局部变量封装类里面
调用:通过实例调用
类方法: 类拥有的方法 @classmethod cls
类属性: 类拥有的属性
调用: 通过类或对象调用,最好通过类
私有实例属性: 在普通实例属性前加上__
私有实例方法: 在普通实例方法前加上__
调用:通过写公有的实例方法来调用
私有类属性:在普通类属性前加上__
私有类方法:在普通类方法前加上__
调用:通过写公有的类方法来调用
静态方法: @staticmethod
调用:通过类或实例调用
当方法跟类 跟实例无关 应该用静态方法
跟类有关系 用类方法
单例模式:
通过重写new方法实现有关 用实例方法

相关文章

网友评论

      本文标题:python高级

      本文链接:https://www.haomeiwen.com/subject/bptmpftx.html