
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 · 669 阅读 · 0 评论 -
【Python面向对象05】方法的补充
1. 私有化方法:2. 内置特殊方法:1. 信息格式化操作2. 调用操作:[\_\_call\_\_]3.索引操作4.切片操作5. 比较操作6.遍历操作7.描述器原创 2022-03-15 16:38:28 · 757 阅读 · 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 · 359 阅读 · 0 评论 -
【Python面向对象03】底层与方法(详解python对象的生命周期)
1. 与函数的区别 2. 方法的划分 3. 实例方法 4. 类方法 5. 静态方法 6. 不同类型的方法访问不同类型的属性规律 7.Python对象的生命周期及方法 生命周期 内存管理机制(存储方面) 内存管理机制(垃圾回收方面)原创 2022-03-07 17:13:31 · 646 阅读 · 0 评论 -
【Python面向对象02】浅显的属性
python是一门动态语言,可以随意改变 如何定义一个类: 英文首字母需要大写 属性与变量的区分: 是否有宿主 如何给一个对象增加一些属性: 直接对象加.然后属性名,接着赋值,就有了(我的天啊) 增删改查常规操作 注: object.__dict__就可以查看所有的属性 类的属性: 也可以直接增加(请不要这样操作) 增改删属性都在类中寻找,只有查找才会扩展到对象中。 属性在内存中的存储: 一般情况下属性存储在__dict__的字典中(有些内置对象没有这个属性),一般对象可以直接修改__原创 2022-03-07 17:11:49 · 228 阅读 · 0 评论 -
【Python面向对象01】面向对象简述
什么是对象? 具体的物体,包含属性和行为 Python是一门特别彻底的面向对象编程(OOP)的语言 python所有的类型的都是对象类型 面向对象&面向过程 面向过程:解决问题时,关注解决问题的每一个过程;重点是把一个任务,分解成具体的每一个步骤 面型对象:解决问题是,关注解决问题所需要的对象;重点是按照功能对对象进行划分,找到对象,确定对象属性和行为 面向对象本质是面向过程的封装 面向过程 → 面向对象: 列举任务的具体实现步骤 试图分离其中的功能代码块 将代码块划分到一个对象中..原创 2022-03-07 17:09:20 · 2636 阅读 · 0 评论