如何将存储为字符串的负数转换为浮点数?Python将字符串转换为负数浮动错误
我在Python 3.6上遇到这个错误,不知道如何克服它。
>>> s = '–1123.04'
>>> float(s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: '–1123.04'
如何将存储为字符串的负数转换为浮点数?Python将字符串转换为负数浮动错误
我在Python 3.6上遇到这个错误,不知道如何克服它。
>>> s = '–1123.04'
>>> float(s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: '–1123.04'
FWIW,你可以使用标准的'unicodedata'模块来获取每个字符串的行为神秘的名字。例如,如果字符串是'''do'import unicodedata as ud''print(* map(ud.name,s),sep =',')'。查看模块文档以获得更多漂亮的功能。当然,你可以执行'print(s.encode('unicode-escape'))' –