0
我正在尋找顯示數字數據右對齊的強制符號和尾數空格,以便小數點全部對齊每列。新的格式說明符使用「>」進行對齊,但我無法使用「c樣式」格式進行操作。舊式python格式化問題
比如我使用的是:
'%+7.2f \n' % (data)
我怎麼排列?這是舊式格式的可能嗎?我期待的小數位全部對齊...似乎是一個愚蠢的問題,但似乎無法使用.format命令獲得其他任何內容。
我正在尋找顯示數字數據右對齊的強制符號和尾數空格,以便小數點全部對齊每列。新的格式說明符使用「>」進行對齊,但我無法使用「c樣式」格式進行操作。舊式python格式化問題
比如我使用的是:
'%+7.2f \n' % (data)
我怎麼排列?這是舊式格式的可能嗎?我期待的小數位全部對齊...似乎是一個愚蠢的問題,但似乎無法使用.format命令獲得其他任何內容。
這將工作,你只需要記住,第一個數字(在你的例子中是7)是列的總寬度,包括小數點前後的所有數字和小數點以及前導+。
>>> for n in (0.12345, 12345.6, 123):
... print '%+9.2f' % (n)
+0.12
+12345.60
+123.00
>>>
'%+ 7.2f'以什麼方式不適合你?你可以發佈你想要的輸出嗎? –