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

新手上路,请多包涵

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

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

原文由 Ze4 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
2 个回答

是 Python 中的字符串格式化选项列表。您使用 % 作为占位符,在本例中由 lr.w_[1] 代替。 f 则指“浮点十进制格式”。 .3 表示舍入到小数点后3位。

原文由 R Balasubramanian 发布,翻译遵循 CC BY-SA 4.0 许可协议

它打印一个十进制数,精度为 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

正如您在第 4 个示例中看到的那样,是按标准舍入规则进行的舍入

原文由 Woohoojin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏