如何将浮点数更改为字符串?

时间:2013-10-08 09:42:27

标签: python string python-3.x floating-point

我试图创建一个属性生成器,我必须存储值。我唯一的问题是我存储浮点数而不是字符串但我不知道如何更改它。

score = dtwo/done
print(int (score))
strength=score + initial

myFile = open( name + "'s Strength", 'wt')
myFile.write(strength)
myFile.close()

请帮助,因为我无能为力....

2 个答案:

答案 0 :(得分:2)

使用此:

myFile.write(str(strength))

或者这个:

myFile.write(repr(strength))

指定位数:

myFile.write('{0:.5f}'.format(strength))

有关使用str.format进行格式设置的详细信息,请访问:http://docs.python.org/2/library/string.html#format-string-syntax

答案 1 :(得分:0)

以字符串形式创建另一个变量strength。您可以使用str函数。

other_variable=str(strength)

然后,不要将力量写入myFile,而是使用other_variable代替。

myFile.write(other_variable)