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 · 246 阅读 · 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 · 276 阅读 · 0 评论 -
Python编程技巧笔记三:垃圾回收机制
文章目录垃圾回收机制可以在linux查看python会在对象没有被调用时启动回收机制内存泄漏垃圾回收机制可以在linux查看使用psutil模块:显示当前python程序占用的内存大小来分析调用的对象有没有被销毁python会在对象没有被调用时启动回收机制引用计数为0循环引用时也可以手动清除没有引用的对象gc模块中的collect方法内存泄漏可视化引用关系的包->objgraph模块代码import objgrapha = [1, 2, 3]b = [4原创 2020-07-17 14:22:37 · 112 阅读 · 0 评论 -
Python编程技巧笔记二:类与对象深度问题与解决技巧
文章目录类与对象深度问题与解决技巧如何派生内置不可变类型并修改其实例化行为如何为创建大量实例节省内存上下文管理器如何创建可管理的对象属性如何让类支持比较操作如何在环状数据结构中管理内存(只做了解)实例方法名字的字符串调用方法类与对象深度问题与解决技巧如何派生内置不可变类型并修改其实例化行为我们想自定义一种新类型的元组,对于传入的可迭代对象,我们只保留其中int类型且值大于0的元素,例如:IntTuple([2,-2,‘jr’,[‘x’,‘y’],4]) => (2,4)思路:对于tu原创 2020-07-17 14:20:05 · 194 阅读 · 1 评论 -
Python编程技巧笔记一:深入类和对象
文章目录深入类和对象鸭子类型和多态抽象基类isinstance和type类属性和实例属性查询顺序对象的自省机制super函数深入类和对象鸭子类型和多态鸭子类型:https://blog.csdn.net/reuxfhc/article/details/80036691抽象基类特点不能被实例化子类方法需要重写应用场景查询某个类的属性强制子类必须实现isinstance和typeisinstance:考虑类的继承type:不考虑类的继承== 和 is 的区别:原创 2020-07-17 14:05:34 · 101 阅读 · 0 评论