我试图创建一个属性生成器,我必须存储值。我唯一的问题是我存储的是浮点数而不是字符串,但我不知道如何更改它。
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))
有关格式化的更多信息:http str.format
: //docs.python.org/2/library/string.html#format-string-syntax
创建另一个变量,它是strength
字符串形式的。您将使用该str
功能。
other_variable=str(strength)
然后,不要将强度写入myFile
,other_variable
而是使用。
myFile.write(other_variable)