格式符 

%[(name)][floags][width].[precision]typecode 

(name) 可选,用于选择指定的key  
flags  可选,可提供的值有:  
    · +    右对齐,整数前加正号,负数前加负号  
    · -    左对齐,正数钱无符号,负数前加负号;  
    · 空格 右对齐;正数前加空格,负数前加负号  
    · 0    右对齐,正数前无符号,负数前加负号;用0填充  
width   可选,占有宽度  
typecode  必选  
    %s 字符串(str()的显示)  
    %r 字符串采用repr()显示  
    %c 单个字符  
    %b 二进制整数 bin  
    %i 十进制整数 int  
    %o  八进制整数 oct  
    %x 十六进制整数 hex  
    %f  浮点数  
    %e 指数  
    %% 字符% (前提是里面要有格式符的话需要这么写)
案例:  
a = "i am %s" % "alex"  
a = "i am %s age %d " % ("alex",18)  
a = "i am %(name)s age %(age)d" % {"name":"alex","age":18}  
a = "percent %.2f" % 99.98234  
a = "i am %(pp).2f" % {"pp":123.3245}  
a = "i am %.2f %%" % {"pp":123.3223455}   

format 格式化 

[[fill]align][sign][#][0][width][,][.precision][type]

  • fill           【可选】空白处填充的字符
  • align        【可选】对齐方式(需配合width使用)
  •     <,内容左对齐
        >,内容右对齐(默认)
        =,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字
        ^,内容居中
    View Code

相关文章: