摘要:
1. f实现字符串格式化 if __name__ == '__main__': s1 = "aa" s2 = "bb" s3 = 'cc' print(f"result:{s1}") print(f"result:{s1, s2, s3}") # 解析成了一个字典,总结:{}里面可以写变量或这表达式 阅读全文
摘要:
迭代器 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: 创建一个迭代器: 把一个类作为一个迭代器使用需要在类中实现两个方 阅读全文
摘要:
1.协程 https://www.sohu.com/a/236536167_684445 2. 使用协程 import time import asyncio async def f1(): # async创建一个协程 print("f1") await asyncio.sleep(8) # 直接返 阅读全文
摘要:
一、两种类型的Hash表 Hash表:假设有编号为 0 到 B-1 的B个位置(桶)存放数据,使用一个Hash函数,把需要存储的数据作为参数计算一个介于 0 到 B-1的值,将这个数据存放到这个值对应的位置(桶),所有数据存放完毕,则形成一张Hash表 1.静态Hash表 桶数目B不变 2. 动态H 阅读全文
摘要:
在给方法参数添加默认值时候,不要使用可变数据类型 方法默认值是在方法定义时候赋予的,如果默认值为可变参数,那么在多个地方调用方法时,如果没有传这个参数,得到的默认值的引用为同一个 案例1: class Bus(): def __init__(self, p=[]): # 方法默认值是在方法定义时候赋 阅读全文
摘要:
pass 阅读全文
摘要:
1.数据结构 基本结构为B+树,B+树的数据结构: https://www.cnblogs.com/liuxuelin/p/14773342.html 2.B-tree索引的操作 2.1索引的创建 首先将每一个需要索引的元组生成对应的索引元组,然后调用tuplesort对索引元组进行排序,最后创建索 阅读全文
摘要:
一、B树 1.B树的定义 B树就是一棵平衡的多叉查找树 2.B树的作用以及相对于二叉查找树的优势 用于实现快速查找,相对于二叉树,具有更多的分支,更小的高度。查找树的高度决定了查找过程中访问磁盘的次数,而磁盘的访问速度低。由于B树具有更小的高度,因此在查找时对磁盘的访问会大大降低,从而相对于二叉查找 阅读全文
摘要:
代码: import pandas as pd import datacompy if __name__ == '__main__': a = [(1, 2, 5), (3, 4, 5), (2, 3, 4)] df = pd.DataFrame(data=a, columns=["a", 'b', 阅读全文
摘要:
if __name__ == '__main__': import string st = string.Template("select * from aa where ab = ${qiu} and ${zhang}") p = {'qiu': "'aaa'", 'zhang': "'bbb'" 阅读全文