有没有办法将数字格式和对齐放在同一格式行中?
例如,我试图显示一个只有2位小数的百分比,并在给定的空间中向右对齐。两行方法工作正常:value = '{:05.2f}%'.format(3.141592653589793)
print('{:>{width}}'.format(value, width=20))
但有没有办法在一行中完成?像这样的东西:
print('{:05.2f>{width}}%'.format(3.141592653589793, width=20))
答案 0 :(得分:0)
回答问题的字母(如果不是精神):
print('{:>{width}}'.format('{:05.2f}%'.format(3.141592653589793), width=20))