我试图创建一个属性生成器,我必须存储值。我唯一的问题是我存储浮点数而不是字符串但我不知道如何更改它。
score = dtwo/done
print(int (score))
strength=score + initial
myFile = open( name + "'s Strength", 'wt')
myFile.write(strength)
myFile.close()
请帮助,因为我无能为力....
答案 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)