函数 | 用法 | 解释 |
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) | 提取两个列表内的元素组成新列表 |
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() | 当获取的值不一定为一个时,*变量获取第二个可能存在的返回数据而不报错 |