我試圖創建一個屬性生成器,我必須存儲值。我唯一的問題是即時通訊存儲一個不是字符串的浮點數,但我不知道如何改變它。如何將浮點數更改爲字符串?
score = dtwo/done
print(int (score))
strength=score + initial
myFile = open(name + "'s Strength", 'wt')
myFile.write(strength)
myFile.close()
請幫助,因爲我無能....
我試圖創建一個屬性生成器,我必須存儲值。我唯一的問題是即時通訊存儲一個不是字符串的浮點數,但我不知道如何改變它。如何將浮點數更改爲字符串?
score = dtwo/done
print(int (score))
strength=score + initial
myFile = open(name + "'s Strength", 'wt')
myFile.write(strength)
myFile.close()
請幫助,因爲我無能....
使用此:
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
創建另一個變量,它是字符串形式strength
。您可以使用str
功能。
other_variable=str(strength)
然後,而不是寫實力myFile
,使用other_variable
代替。
myFile.write(other_variable)
使用'str'函數。 –