如何將數字格式化為 Python 中的字串?


你可以使用字串上的格式化函式在 Python 中格式化一個浮點數到一個固定的寬度。

示例

nums = [0.555555555555, 1, 12.0542184, 5589.6654753]
for x in nums:
   print("{:10.4f}".format(x))

輸出

這將給出自 −

0.5556
1.0000
12.0542
5589.6655

示例

使用同樣的函式,你也可以格式化整數 −

nums = [5, 20, 500]
for x in nums:
   print("{:d}".format(x))

輸出

這將給出自 −

5
20
500

示例

你還可以使用它來提供填充,透過指定 d 之前的數字

nums = [5, 20, 500]
for x in nums:
   print("{:4d}".format(x))

輸出

這將給出自 −

5
20
500

https://pyformat.info/ 網站是一個很好的資源,用於學習在 python 中格式化數字的全部細微差別。

更新於:05-3-2020

574 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告