我有一个测试某些功能的脚本。在
在这个脚本中,我做了如下操作:
for n in range(1000000):
minVal,maxVal = getMinMax(n)
print('Test #{}: minVal = {:.40f}, maxVal = {:.40f}'.format(n+1,minVal,maxVal))
函数getMinMax
返回一对float
值。在
这包括float('+inf')
、float('-inf')
和{
我希望确保这些值是用相同的缩进打印的(即40位数字)。在
显然,我不能在这里加前导或尾随的零,因为这样看起来毫无意义。在
所以我相信前导空格和尾随空格是唯一合理的选择。在
在Python中有什么“聪明”的方法吗?在
执行以下代码可以解释为什么它对我很重要:
^{pr2}$
.40f
格式选项将在小数点后显示40位数,因此要获得正确的缩进,必须在小数点前添加小数点和位数。在您的例子中,您处理的是0到1之间的值,因此只需要额外的2个字符。在最简单的选择是使用
>
或<
格式选项:相关问题 更多 >
编程相关推荐