我需要输出 4 个不同的浮点数到小数点后两位。
这就是我所拥有的:
print '%.2f' % var1,'kg =','%.2f' % var2,'lb =','%.2f' % var3,'gal =','%.2f' % var4,'l'
这是非常不干净,看起来很糟糕。有没有办法让输出’%.2f’ 中的任何浮点数?
注意:使用 Python 2.6。
原文由 Omar 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要输出 4 个不同的浮点数到小数点后两位。
这就是我所拥有的:
print '%.2f' % var1,'kg =','%.2f' % var2,'lb =','%.2f' % var3,'gal =','%.2f' % var4,'l'
这是非常不干净,看起来很糟糕。有没有办法让输出’%.2f’ 中的任何浮点数?
注意:使用 Python 2.6。
原文由 Omar 发布,翻译遵循 CC BY-SA 4.0 许可协议
格式化字符串语法。
https://docs.python.org/3/library/string.html#formatstrings
from math import pi
var1, var2, var3, var4 = pi, pi*2, pi*3, pi*4
'{:0.2f}, kg={:0.2f}, lb={:0.2f}, gal={:0.2f}'.format(var1, var2, var3, var4)
输出将是:
'3.14, kg=6.28, lb=9.42, gal=12.57'
原文由 Chikipowpow 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答974 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
好吧,我至少会按如下方式清理它: