代码 | 意义 |
---|---|
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=k
template = '名字:{name}, 年齡:{age}'
template.format(name='Mike', age=18 )
## '名字:Mike, 年齡:18'
template = '名字:{name}, 年齡:{age}, 愛好:{0}'
template.format(name='Mike', age=18, '游泳' )
## '名字:Mike, 年齡:18, 愛好:游泳'