【发布时间】:2014-01-29 14:37:09
【问题描述】:
我想同时执行填充和限制将使用 .format 输入到字符串中的变量的小数点数。我设法限制了小数位,但我似乎也无法添加填充。 documentation 没有多大帮助。以下是我的代码的副本。
print "Frame No. {:6d} Expected: {:7.3f}ms Actual: {:7.3f}ms Difference: {:7.3f}ms - ERROR".format(currentImage, expected_time, regression_obj.timeFromStart, (regression_obj.timeFromStart - expected_time))
这里的输出显示值之间没有足够的空格。我希望所有值都对齐。
Frame No. 17 Expected: 582.080ms Actual: 484.971ms Difference: -97.109ms - ERROR
Frame No. 18 Expected: 616.320ms Actual: 513.498ms Difference: -102.822ms - ERROR
预期输出;
Frame No. 17 Expected: 582.080ms Actual: 484.971ms Difference: -97.109ms - ERROR
Frame No. 18 Expected: 616.320ms Actual: 513.498ms Difference: -102.822ms - ERROR
【问题讨论】:
-
那么问题是值之间没有足够的空间?
-
你的预期输出是什么?
-
@wnnmaw 是的,请参阅问题中的编辑
-
@tayfun 输出应该都是内联的,请参阅问题中的编辑。
-
次要,但让我感到困惑:“内联”意味着“嵌入”。您的意思是“对齐”,或者更好的是“对齐”。