python 数字格式化输出

示例:29652.931506849316

print("Validation MAE: {:,.0f}".format(val_mae))

输出
Validation MAE: 29,653

解释:
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

'{:,}'.format(12369132698) #千分位格式化
'12,369,132,698'

所以示例语句中首先是用逗号进行千分位分隔,然后0f表示不保留小数位。

如果我们想输出正常的仅保留三位小数的格式,

print("Validation MAE:{:.2f}".format(val_mae))

输出
Validation MAE:29652.93

参见https://www.runoob.com/python/att-string-format.html

你可能感兴趣的:(python 数字格式化输出)