我们如何对 Python 数字进行基本的打印格式化?


您可以在字符串上使用 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 中格式化数字的所有细微差别。

更新于: 17-Jun-2020

164 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告