我希望显示用强制符号右对齐的数字数据和尾数的空格,以便小数都对齐每列。新格式说明符使用“>”对齐,但我无法使用“c style”格式。
例如我正在使用:
'%+7.2f \n' % (data)
如何获得对齐?这种旧式格式化是否可行?我希望得到所有对齐的小数位...似乎是一个愚蠢的问题,但似乎无法使用.format命令得到其他任何东西。
答案 0 :(得分:1)
这将有效,你只需记住第一个数字(在你的例子中是7)是列的总宽度,包括小数位前后的所有数字和小数位以及前导+。
>>> for n in (0.12345, 12345.6, 123):
... print '%+9.2f' % (n)
+0.12
+12345.60
+123.00
>>>