了解python中的打印格式%.3

时间:2018-07-13 15:12:50

标签: python

有人可以帮助我解释以下代码中“ f%”的含义吗?

print('Slope: %.3f' % lr.w_[1])

3 个答案:

答案 0 :(得分:3)

Here是Python中字符串格式选项的列表。您将%用作占位符,在这种情况下,将其替换为lr.w_[1]f然后指的是“浮点十进制格式”。 .3表示四舍五入到小数点后3位。

答案 1 :(得分:2)

它打印一个十进制数字,精度为3个十进制数字。

In [1]: print('Slope: %.3f' % 1.123)
Slope: 1.123

In [2]: print('Slope: %.3f' % 1.12345)
Slope: 1.123

In [3]: print('Slope: %.3f' % 1.1)
Slope: 1.100

In [4]: print('Slope: %.3f' % 1.1237)
Slope: 1.124

在第四个示例中您可以看到,是通过标准的四舍五入规则进行四舍五入

答案 2 :(得分:1)

%.3f

f:浮点数,表示要打印的值是实数。

.3用于表示该点之后的小数位数。这意味着要打印的实际值将在该点后有3位数字。


例如:

print('%.3f' % 3.14159)          # Prints 3.142
print('%.2f' % 3.141592653589)   # Prints 3.14