
读书笔记
KervinChang
这个作者很懒,什么都没留下…
展开
-
《Python3.8.5文档》笔记:函数式编程之lambda表达式
《Python3.8.5文档》笔记:函数式编程之lambda表达式编写函数式风格程序时,我们经常会需要很小的函数作为谓词函数或者以某种方式来组合元素。如果存在合适的Python内置的或者其他模块中的函数,就一点也不需要定义新的函数,例如:stripped_lines = [line.strip() for line in lines]existing_files = filter(os.path.exists, file_list)如果不存在我们需要的函数,就必须自己编写。一种编写小函数的方式是原创 2020-08-08 20:30:01 · 361 阅读 · 0 评论 -
《Django3.0文档》笔记:Models
《Django文档3.0》笔记:Models模型类模型可以准确且唯一地描述数据,其包含了存储数据的重要字段。每个模型都是一个Python的类,这些模型类继承自django.db.models.Model,模型类的每个属性都相当于数据库表的一个字段。一般来说,每个模型类映射一张数据库表,每个模型类的实例代表数据库表的一行记录,每个字段映射为数据库表的一列。通过模型类和Django提供的一套数据库抽象API,可以创建、检索、更新和删除对象。from django.db import modelscl原创 2020-08-04 22:20:12 · 468 阅读 · 0 评论 -
《Python3标准库》笔记:heapq堆排序算法
《Python3标准库》笔记:heapq堆排序算法堆的概念 堆(heapq)是一个树形数据结构,其中子节点与父节点有一种有序关系。二叉堆(binary heap)可以使用一个有组织的列表或数组表示,其中元素N的子元素位于2*N+1和2*N+2(索引从0开始)。这种布局允许原地重新组织堆,从而不必在增加或者删除元素时重新分配大量内存。 最大堆(max-heap)确保父节点大于或等于其两个子节点。最小堆(min-heap)要求父节点小于或等于其子节点。Python的heapq模块实现了一个最小堆。堆原创 2020-08-01 22:06:15 · 308 阅读 · 0 评论