下面是Python格式说明符的一个示例:
"%10.6f"因此,第一个数字10对应于条目的宽度,第二个数字对应于条目可以拥有的小数位数。
我的问题是,更改条目宽度的目的到底是什么?我认为这完全是一个化妆品的选择,使几个数字的格式看起来更整洁-相当于键入一堆数字在word和对齐他们的权利?
发布于 2014-11-07 12:04:43
指定字段的宽度允许您填充字段。默认情况下,将字段填充到最小宽度,左侧为空格:
>>> '%10.6f' % 1.234
' 1.234000'
>>> '%20.6f' % 1.234
' 1.234000'但是,您也可以使用零填充字段:
>>> '%010.6f' % 1.234
'001.234000'
>>> '%020.6f' % 1.234
'0000000000001.234000'或者用空格向左调整:
>>> '%-10.6f' % 1.234
'1.234000 '
>>> '%-20.6f' % 1.234
'1.234000 '例如,您可以使用它对齐大表中列中的值。
发布于 2014-11-07 12:28:36
我用它打印表格的主要方法。
data = [[1, 1, 1,], [11, 11, 11,], [111, 111, 111]]
for row in data:
for col in row:
print('%10.1f' % col, end='')
print()
Output -->
1.0 1.0 1.0 1.0
11.0 11.0 11.0 11.0
111.0 111.0 111.0 111.0 需要注意的是,它确实创建了一个包含这些空间的字符串,所以它的用途,虽然可能是化妆品,但并不是严格意义上的。
https://stackoverflow.com/questions/26800865
复制相似问题