python3.5格式编号并在一行中对齐

时间:2017-01-06 14:45:42

标签: python format alignment python-3.5 number-formatting

有没有办法将数字格式和对齐放在同一格式行中?

例如,我试图显示一个只有2位小数的百分比,并在给定的空间中向右对齐。两行方法工作正常:

value = '{:05.2f}%'.format(3.141592653589793)
print('{:>{width}}'.format(value, width=20))

但有没有办法在一行中完成?像这样的东西:

print('{:05.2f>{width}}%'.format(3.141592653589793, width=20))

1 个答案:

答案 0 :(得分:0)

回答问题的字母(如果不是精神):

print('{:>{width}}'.format('{:05.2f}%'.format(3.141592653589793), width=20))