代码改变世界

[置顶] 一篇夯实一个知识点系列--python生成

2020-07-11 20:44 by 药少敏, 378 阅读, 0 推荐, 收藏,
摘要:写在前面 本系列目的:一篇文章,不求鞭辟入里,但使得心应手。 迭代是数据处理的基石,在扫描内存无法装载的数据集时,我们需要一种惰性获取数据的能力(即一次获取一部分数据到内存)。在Python中,具有这种能力的对象就是迭代器。生成器是迭代器的一种特殊表现形式。 个人认为生成器是Python中最有用的高 阅读全文

[置顶]一篇夯实一个知识点系列--python装饰器

2020-05-10 22:45 by 药少敏, 68 阅读, 0 推荐, 收藏,
摘要:写在前面 本系列目的:希望可以通过一篇文章,不望鞭辟入里,但求在工程应用中得心应手。 + 装饰器模式是鼎鼎大名的23种设计模式之一。装饰器模式可以在不改变原有代码结构的情况下,扩展代码功能。 + Python将装饰器作为Python的一种特性,内置了对装饰器的支持,使得Python使用者在使用装饰器 阅读全文

一篇夯实一个知识点系列--python实现十大排序算法

2020-08-09 20:26 by 药少敏, 319 阅读, 1 推荐, 收藏,
摘要:写在前面 排序是查找是算法中最重要的两个概念,我们大多数情况下都在进行查找和排序。科学家们穷尽努力,想使得排序和查找能够更加快速。本篇文章用Python实现十大排序算法。 干货儿 排序算法从不同维度可以分为好多类别,从其排序思想(排序思想一般决定了其时间复杂度的量级)来看,主要可以分为四类: 双层循 阅读全文