Python面向对象
文章平均质量分 62
学习python面向对象时的笔记
学习视频:
B站:【Python】零基础入门——面向对象编程(强烈推荐)(https://www.bilibili.com/video/BV1A4411v7b2?p=67&share_source=copy_web)
景小雨
欲求非常之功,则无务为自全之计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python面向对象06】装饰器与基本设计原则
06 装饰器与SOLID设计原则装饰器本质是对函数闭包的语法糖函数闭包一个函数,参数和返回值都是函数用于增强函数功能,其返回值函数是对传参函数的功能增强后的结果面向切面编程(AOP)对于含有参数的函数,调用闭包增强后,不能成功接收参数语法糖指计算机语言中添加某种语法,对语言功能没有影响,但更方便程序员使用。语法糖没有增加新功能,只是更便捷的写法,可以完全等价的转换为原本非语法糖的代码装饰器将装饰器写在某个函数上,当系统第一次调用该函数时,自动启动装饰器,增强该函数。只在第一原创 2022-03-31 15:44:45 · 683 阅读 · 0 评论 -
【Python面向对象05】方法的补充
1. 私有化方法:2. 内置特殊方法:1. 信息格式化操作2. 调用操作:[\_\_call\_\_]3.索引操作4.切片操作5. 比较操作6.遍历操作7.描述器原创 2022-03-15 16:38:28 · 765 阅读 · 0 评论 -
【Python面向对象04】类与属性相关的补充
04 类&属性的补充文章目录04 类&属性的补充类相关补充1.元类(type):2.类对象的创建方式:3.类的创建流程:4.元类的应用场景:5.经典类与新式类属性相关补充0. 实例属性的访问顺序:1. 私有化属性2. 只读属性3. 内置特殊属性类相关补充1.元类(type):创建类对象的类2.类对象的创建方式:用class创建自己手动创建,调用type()3.类的创建流程:检测类中是否明确__metaclass__属性检测父类中是否存在__metaclass_原创 2022-03-15 16:36:11 · 390 阅读 · 0 评论 -
【Python面向对象03】底层与方法(详解python对象的生命周期)
1. 与函数的区别2. 方法的划分3. 实例方法4. 类方法5. 静态方法6. 不同类型的方法访问不同类型的属性规律7.Python对象的生命周期及方法生命周期内存管理机制(存储方面)内存管理机制(垃圾回收方面)原创 2022-03-07 17:13:31 · 663 阅读 · 0 评论 -
【Python面向对象02】浅显的属性
python是一门动态语言,可以随意改变如何定义一个类:英文首字母需要大写属性与变量的区分:是否有宿主如何给一个对象增加一些属性:直接对象加.然后属性名,接着赋值,就有了(我的天啊)增删改查常规操作注: object.__dict__就可以查看所有的属性类的属性:也可以直接增加(请不要这样操作)增改删属性都在类中寻找,只有查找才会扩展到对象中。属性在内存中的存储:一般情况下属性存储在__dict__的字典中(有些内置对象没有这个属性),一般对象可以直接修改__原创 2022-03-07 17:11:49 · 251 阅读 · 0 评论 -
【Python面向对象01】面向对象简述
什么是对象?具体的物体,包含属性和行为Python是一门特别彻底的面向对象编程(OOP)的语言python所有的类型的都是对象类型面向对象&面向过程面向过程:解决问题时,关注解决问题的每一个过程;重点是把一个任务,分解成具体的每一个步骤面型对象:解决问题是,关注解决问题所需要的对象;重点是按照功能对对象进行划分,找到对象,确定对象属性和行为面向对象本质是面向过程的封装面向过程 → 面向对象:列举任务的具体实现步骤试图分离其中的功能代码块将代码块划分到一个对象中..原创 2022-03-07 17:09:20 · 2662 阅读 · 0 评论
分享