0

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

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

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

请帮忙,因为我一无所知....

4

2 回答 2

2

用这个:

myFile.write(str(strength))

或这个:

myFile.write(repr(strength))

要指定位数:

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

有关格式化的更多信息:http str.format: //docs.python.org/2/library/string.html#format-string-syntax

于 2013-10-08T09:44:23.860 回答
0

创建另一个变量,它是strength字符串形式的。您将使用该str功能。

other_variable=str(strength)

然后,不要将强度写入myFileother_variable而是使用。

myFile.write(other_variable)
于 2013-10-08T09:55:14.723 回答