Python编程技巧
文章平均质量分 63
JTOOP
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 常用设计模式笔记
文章目录Python 常用设计模式笔记一 概要1 资源2 个人总结二 设计模式概念1 设计原则2 设计模式分类三 具体设计模式分析1 创建型模式1.1 简单工厂模式1.2 工厂方法模式1.3 抽象工厂模式1.4 建造者模式1.5 单例模式2 结构型模式2.1 适配器模式2.2 桥模式2.3 组合模式2.4 外观模式2.5 代理模式3 行为型模式3.1 责任链模式3.2 观察者模式3.3 策略模式3.4 模板方法模式 Python 常用设计模式笔记 一 概要 以下所有内容是我总结的B站视频的个人理解,都是按照原创 2021-08-06 10:32:55 · 354 阅读 · 0 评论 -
Python异步编程学习笔记
文章目录Python异步编程学习笔记1 协程1.1 greetlet实现协程1.2 yield关键字1.3 asyncio装饰器1.4 async、await关键字2 协程意义3 异步编程3.1 事件循环3.2 快速上手3.3 await3.4 Task对象3.5 asyncio.Future对象3.6 concurrent.futures.Future对象3.7 异步迭代器3.8 异步上下文管理器4 uvloop5 实战案例5.1 异步redis5.2 异步mysql5.3 FastAPI框架异步5.4原创 2020-08-30 23:55:25 · 358 阅读 · 0 评论 -
Python编程技巧笔记三:垃圾回收机制
文章目录垃圾回收机制可以在linux查看python会在对象没有被调用时启动回收机制内存泄漏 垃圾回收机制 可以在linux查看 使用psutil模块:显示当前python程序占用的内存大小来分析调用的对象有没有被销毁 python会在对象没有被调用时启动回收机制 引用计数为0 循环引用时 也可以手动清除没有引用的对象 gc模块中的collect方法 内存泄漏 可视化引用关系的包->objgraph模块 代码 import objgraph a = [1, 2, 3] b = [4原创 2020-07-17 14:22:37 · 173 阅读 · 0 评论 -
Python编程技巧笔记二:类与对象深度问题与解决技巧
文章目录类与对象深度问题与解决技巧如何派生内置不可变类型并修改其实例化行为如何为创建大量实例节省内存上下文管理器如何创建可管理的对象属性如何让类支持比较操作如何在环状数据结构中管理内存(只做了解)实例方法名字的字符串调用方法 类与对象深度问题与解决技巧 如何派生内置不可变类型并修改其实例化行为 我们想自定义一种新类型的元组,对于传入的可迭代对象,我们只保留其中int类型且值大于0的元素,例如: IntTuple([2,-2,‘jr’,[‘x’,‘y’],4]) => (2,4) 思路: 对于tu原创 2020-07-17 14:20:05 · 255 阅读 · 1 评论 -
Python编程技巧笔记一:深入类和对象
文章目录深入类和对象鸭子类型和多态抽象基类isinstance和type类属性和实例属性查询顺序对象的自省机制super函数 深入类和对象 鸭子类型和多态 鸭子类型:https://blog.youkuaiyun.com/reuxfhc/article/details/80036691 抽象基类 特点 不能被实例化 子类方法需要重写 应用场景 查询某个类的属性 强制子类必须实现 isinstance和type isinstance:考虑类的继承 type:不考虑类的继承 == 和 is 的区别:原创 2020-07-17 14:05:34 · 153 阅读 · 0 评论
分享