有人可以帮助我解释以下代码中“ f%”的含义吗?
print('Slope: %.3f' % lr.w_[1])
答案 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