0
我在將數值格式化爲固定寬度列時遇到問題。我想產生這樣的文本列:Python - 將數值格式化爲特定列寬
10 7 9.215600 -1.921500 0.000000 -9.215600 -1.921500 0.000000 0.012810
11 9 -10.66190 -2.066200 0.000000 -10.66190 2.066200 0.000000 0.013770
我已經試過
" {:2d} {:4d} {:9f} {:9f} {:9f} {:9f} {:9f} {:9f} {:9f}".format(...)
,輸出:
10 7 9.215600 -1.921500 0.000000 -9.215600 -1.921500 0.000000 0.012810
11 9 -10.661900 -2.066200 0.000000 -10.661900 2.066200 0.000000 0.013770
我也曾嘗試
"{:3d}{:5d}{:10f}{:10f}{:10f}{:10f}{:10f}{:10f}{:10f}".format(...)
它輸出:
10 7 9.215600 -1.921500 0.000000 -9.215600 -1.921500 0.000000 0.012810
11 9-10.661900 -2.066200 0.000000-10.661900 2.066200 0.000000 0.013770
任何人都知道我可以如何得到頂部顯示的結果?似乎應該很容易,但我似乎無法弄清楚。
你必須考慮數字的長度 –