格式化输出

格式化输出

占位符
%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()

 

posted @ 2017-10-17 15:17  静静别跑  阅读(116)  评论(0编辑  收藏  举报