a.{0:2d}格式
针对如下代码:
for x in range(1, 11):
print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
输出如下:
花括号中前面的数字0、1、2代表第几个参数,其中:
:2d 代表用两个宽度的十进制显示
:3d 代表用三个宽度的十进制显示
:4d 代表用四个宽度的十进制显示
如果没有格式限制,输出是这样的,做对比更为清晰
b.{0:^30}格式
其中:
0表示一个序号,表示输出的第0个字符
^表示输出居中对齐,如果宽度小于字符串实际长度,以实际宽度输出
30表示输出宽度约束为30个字符
c.{:.2f}格式
表示保留小数点后两位