如何将数字格式化为 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 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.