如何在 Python 中将数字格式化为字符串?


可以使用 String 上的格式函数使用 format 函数在 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-Mar-2020

577 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告