代码 | 意义 |
|---|---|
s | 字符串,使用str |
r | 字符串,使用repr不使用str |
c | 字符 |
d | 十进制的数字 |
i | 整数 |
u | 无符号整数 |
o | 八进制 |
x | 十六进制 |
X | 大写十六进制 |
e | 浮点指数 |
E | 大写浮点指数 |
f | 十进制浮点 |
F | 大写十进制浮点 |
g | 浮点e或者f |
G | 浮点E或者F |
'%-6d' % 5
#结果 '5 ''%06%' % 5
#结果 '000005''%6d' % 5
#结果 ' 5''%.3f' % 5
# 结果 '5.000''n: %(n)d, m: %(m)s' % {'n':1, 'm':'m'}
##
'n: n, m:m'这种方式主要应用在格式化一个字典的输出
template = 'n={0} m={1} k={2}'
template.format(n,m,k)
## n=n m=m k=ktemplate = '名字:{name}, 年齡:{age}'
template.format(name='Mike', age=18 )
## '名字:Mike, 年齡:18'template = '名字:{name}, 年齡:{age}, 愛好:{0}'
template.format(name='Mike', age=18, '游泳' )
## '名字:Mike, 年齡:18, 愛好:游泳'