一个包含浮点数的变量:如何在Python中以KEPT结尾的零转换为字符串?

时间:2019-03-18 02:02:24

标签: python string

我有一个变量K = 25.00,我需要在数据框列(例如

)中搜索一个值
data[f"Item {K}"][99] 

,但是K在转换为字符串时会还原为25.0。 是否有一种很好的方法可以使K始终停留在25.00? 我读过this,但该方法看起来很凌乱,必须有一种更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以在将变量转换为字符串时将其格式化为两位小数位

"{:.2f}".format(Variable)

答案 1 :(得分:0)

由于您使用的是现代Python 3格式:

data[f"Item {K:.2f}"][99]

请注意,通常不应该将变量称为“ K”,而应称为“ k”,因为使用大写字母表示类类型,而不是变量。

如@Tushar所建议的,以上等同于:

data["Item {:.2f}".format(Variable)][99]

但是我确实喜欢新的Python 3格式。