-1
我只是遇到了一个很奇怪的问题:我试图将一个字符串漂浮再回到海峡此:ValueError异常:无效的文字浮法():“320”为一个普通的字符串
str(float(tmp[1])/100) # tmp[1] contain the str
但它扔出去ValueError: invalid literal for float(): "320"
所以我试试这个:
try:
line_split[list_index] = str(float(tmp[1])/100)
except:
print >> sys.stderr, repr(tmp[1])
而且,同样的错误,并打印'"320"'
有什么帮助吗?谢谢!
浮点字符只允许数字/小数点和尾随/空白字符(以及一些其他的东西,比如'inf'和'NaN'。引号会引发错误。 –
看起来像字符串内容*包含引用* !? – deceze
但是所有的错误信息和打印结果显示参数传递给float的是'320' – Ziu