格式化输出
格式化输出
占位符 %s str %d int %f float %.2f # 保留小数点位数 %8d %6f %3.3f # 指定占位符宽度(右对齐,左边为空格填充) %-8d %-6f %-3.3f # 指定占位符宽度(左对齐,右边为空格填充) %08d %6f %03.3f # 指定占位符宽度(左边为0填充) ---- at(0.00015,'.2e') # 科学计数法 1.500000e-04
示例: "%s"%函数名.__name__ #函数的格式化输出
def log(func): def inner(): print(1) ret = func() with open('log_track','a',encoding='utf-8') as f: f.write('\nlog:%s'%func.__name__) #函数格式化输出 return ret return inner @log def f1(): print("flowers") @log def f2(): print("book") f1() f2()