函数 | 用法 | 解释 |
enumerate | enumerate(sequence, [start=0]) | 迭代一个对象并带有索引,可以用for遍历迭代器的值和索引 |
os | os.path.basename(file_path) | 获取文件名,用于读取文件时 |
os | os.path.dirname(path) | 获取文件上级路径 |
os | filePath = r"./tools/static"
for root, dirs, files in os.walk(filePath, topdown=True):
# 遍历指定目录
for name in dirs:
# 循环输出遍历到的子目录
prin("子目录", os.path.join(root, name))
for name in files:
# 循环输出遍历到的文件
print("文件", os.path.join(root, name)) | 输出路径下的子目录路径和文件名 |
isinstence | isinstance(2,int) | 判断一个对象是否是一个已知的类型 |
extend | lista.extend(listb) | 提取两个列表内的元素组成新列表 |
chain | list(chain([1],[2])) | 合并多个列表 |
map | map(fun, list)
这里写的list不一定为列表,代表一个迭代对象 | 对迭代对象进行一个函数操作
def f(x):
return x*x
print(map(f,[1,2,3])) |
filter | filter(fun, list) | 同上,对一个迭代对象的数据筛选 |
insert | list.insert(下标,对象) | 向指定下标添加数据 |
clear | list.clear() | 清空 |
pop | list.pop(下标) | 删除下标的数据,未指定则为最后一个元素 |
remove | list.remove(a) | 删除指定元素 |
locals() | def tools_list(request):
tools = ['Hammer', 'Wrench', 'Screwdriver']
user_name = 'Alice'
return render(request, 'tools_list.html', locals()) | locals() 是一个 Python 内置函数,用于返回当前局部作用域中的所有变量及其值的字典。它通常在函数或方法的内部使用,尤其是在 Django 的视图函数中,用于将函数中的局部变量传递给模板 |
str.zfill(num) | str = "42"
print(str.zfill(5))
# 输出: "00042” | 用于字符串右对齐并向前填充0 |
**(xx) | **({"result_date": result_date[0], "input": True} if result_date else {"input": False} | 如果不用**解码,会传递一个result_date: None,解码过后则不会传递空的数据 |
函数返回值 | message, *result_date = change_instance.main() | 当获取的值不一定为一个时,*变量获取第二个可能存在的返回数据而不报错 |
Pandas
标题 | 源码 | 用法 |
遍历dataframe | for index, caption in result.iterrows():
print(index, caption) | 遍历索引和行 |
list转dataframe | df = pd.DataFrame(rows, columns=["FPS_begin", "FPS_end", "Text"]) | rows的格式为[[xx]]或者[(xx)] |
dataframe转list | result_list = result.values.tolist() | 转为list列表 |
ㅤ | ㅤ | ㅤ |