
python
文章平均质量分 92
pullgon
真正的大师往往怀着一颗学徒的心!
展开
-
流畅的python学习笔记(五):面向对象惯用法(3:序列的修改、散列和切片 )
序列的修改、散列和切片1. Vector类第1版:与 Vector2d 类兼容本章将以上一篇博客定义的二维向量 Vector2d 类为基础,向前迈出一大步,定义表示多维向量的 Vector 类。这个类的行为与 Python 中标准的不可变扁平序列一样。Vector 实例中的元素是浮点数,本章结束后Vector 类将支持下述功能:基本的序列协议—— __len__ 和 __getitem__正确表述拥有很多元素的实例适当的切片支持,用于生成新的 Vector 实例综合各个元素的值计算散列值自定原创 2021-01-22 15:37:38 · 335 阅读 · 0 评论 -
流畅的python学习笔记(三):数据结构(1)
文章目录概述序列列表推导和生成器表达式列表推导和可读性列表推导同filter和map的比较笛卡尔积生成器表达式元组不仅仅是不可变的列表把元组用作记录元组拆包嵌套元组拆包具名元组切片对对象进行切片给切片赋值待续。。。概述本章讨论的内容几乎可以应用到所有的序列类型上,从我们熟悉的list,到 Python 3 中特有的 str 和 bytes。我还会特别提到跟列表、元组、数组以及队列有关的话题。序列最重要也最基础的序列类型应该就是列表(list)了。list 是一个可变序列,并且能同时存放不同类型的元原创 2020-11-24 18:24:58 · 900 阅读 · 0 评论 -
python自建通用数据库连接池
python自建通用数据库连接池使用场景初始化连接池基类使用pymongo创建连接从队列中获取mongodb连接关闭连接连接池基类完整代码创建mongodb连接池插入数据基本查询分页查询分组查询更新删除mongodb连接池完整代码使用永无止境使用场景可以作为python各种orm插件的替代品,同时通用性更好,也更好控制和优化。如果项目中使用了不同的数据库,例如使用了mysql和mongodb,使用自建连接池只需要熟悉原生的方法而不需要熟悉各种orm参数和api,在控制方面可以说能做到随心所欲。随着原创 2020-10-22 12:08:30 · 1613 阅读 · 2 评论