摘要:
Python面向对象05 /私有成员、类方法、静态方法、属性、isinstance/issubclass [TOC] 1. 私有成员 1. 私有类的属性:在内部可以访问(本类内部方法中),类的外部不能访问 代码示例: 2. 私有对象属性:只能在类的内部使用,不能在外部及派生类中使用 代码示例: 3. 阅读全文
摘要:
Python面向对象04 /封装、多态、鸭子类型、类的约束、super [TOC] 1. 封装 把一堆东西(代码,数据)放到一个地方(空间),并且可以使用,比如:函数,类 2. 多态 一个事物可以呈现多种形态 , 例如:水可以支持固态、液态、气态 Python默认支持多态(Java是强定义语言,Py 阅读全文
摘要:
Python面向对象03 /继承 [TOC] 1. 初识继承 概念:专业角度:如果B类继承A类,B类就称为子类,派生类,A类就称为父类,超类,基类 种类:单继承,多继承 面向对象的三大特征:继承,封装,多态 继承的优点: 1. 减少重复的代码 2. 增加类之间的耦合性(不宜多,宜精) 3. 使代码更 阅读全文
摘要:
Python面向对象02/类的空间问题、类与对象之间的关系、类与类之间的关系 [TOC] 1. 类的空间问题 添加对象属性 添加类的属性 2. 类与对象之间的关系 查找顺序角度分析类与对象之间的关系 3. 类与类之间的关系 依赖关系:将一个类的类名或者对象传入另一类的方法中 组合关系:将一个类的对象 阅读全文
摘要:
Python面向对象01 /面向对象初识、面向对象结构、类、self、实例化对象 [TOC] 1. 面向对象初识 2. 面向对象的结构 3. 从类名的角度研究类 3.1 类名操作类中的属性 3.2 类名调用类中的方法 4. 从对象的角度研究类 4.1 实例化一个对象发生的三件事 4.2 对象操作对象 阅读全文
摘要:
Python模块04/包/logging日志 [TOC] 内容大纲 1.包 2.logging日志 1.包 2.logging日志 3.今日总结 阅读全文
摘要:
Python模块03/re模块 内容大纲 re模块(正则表达式) 1.re模块(正则表达式) 阅读全文
摘要:
Python模块02/序列化/os模块/sys模块/haslib加密/collections 内容大纲 1.序列化 2.os模块 3.sys模块 4.haslib加密 5.collections 1.序列化 1.1 什么是序列化 1.2 json模块(重点) 1.3pickle模块 2.os模块 3 阅读全文
摘要:
Python模块01/自定义模块/time模块/datetime模块/random模块 内容大纲 1.自定义模块 2.time模块 3.datetime模块 4.random模块 1.自定义模块 1.自定义一个模块 2.导入发生的事情 2.time模块 3.datetime模块 4.random模块 阅读全文
摘要:
Python函数07/有参装饰器/多个装饰器装饰一个函数 [TOC] 内容大纲 1.有参装饰器 2.多个装饰器装饰一个函数 1.有参装饰器 2.多个装饰器装饰一个函数 3.今日总结 3.今日练习 阅读全文