将unicode字符串转换为float

尼科·施洛默(NicoSchlömer)

我有一个Unicode减号的Python字符串u'\u221220'aka“ -20”

当尝试转换为浮点数时,

>>> a = u'\u221220'
>>> float(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'decimal' codec can't encode character u'\u2212' in position 0: invalid decimal Unicode string

使用Python 2和

>>> a = u'\u221220'
>>> float(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: '−20'

使用Python 3。

如何在Python 2和Python 3中正确转换u'\u221220'为float -20.0便携式解决方案将是很棒的。

尼科·施洛默(NicoSchlömer)

来自@ jf-sebastian:

a = u'\u221220'
float(a.replace(u'\N{MINUS SIGN}', '-'))

绝招。请参阅相关的Python问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将\ u转义的Unicode字符串转换为ASCII

来自分类Dev

Javascript,将unicode字符串转换为Javascript转义?

来自分类Dev

将Unicode字符串转换为汉字

来自分类Dev

VBA-将字符串转换为UNICODE

来自分类Dev

如何使用PostgreSQL将字符串转换为unicode?

来自分类Dev

UnicodeDecodeError:将类型字符串转换为unicode

来自分类Dev

PHP-将字符串转换为unicode

来自分类Dev

将Unicode转换为Python 2中的字符串

来自分类Dev

将字符串转换为unicode

来自分类Dev

将时间的unicode字符串转换为datetime对象

来自分类Dev

将Column(str)转换为(Float),ValueError:无法将字符串转换为float:'Null'

来自分类Dev

Python3-将Unicode文字字符串转换为Unicode字符串

来自分类Dev

将ANSI C字符串转换为UNICODE

来自分类Dev

将字符串转换为unicode视图

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

将\ u转义的Unicode字符串转换为ASCII

来自分类Dev

VBA-将字符串转换为UNICODE

来自分类Dev

如何使用PostgreSQL将字符串转换为unicode?

来自分类Dev

PHP-将字符串转换为unicode

来自分类Dev

将unicode字符串转换为wchar_t

来自分类Dev

将unicode的字符串表示形式转换为unicode

来自分类Dev

将Unicode转换为Python 2中的字符串

来自分类Dev

Python:将unicode变量转换为字符串变量

来自分类Dev

将Unicode字符串转换为嵌套列表

来自分类Dev

Java将unicode代码点转换为字符串

来自分类Dev

将时间的unicode字符串转换为datetime对象

来自分类Dev

将字符串转换为Unicode字符

来自分类Dev

将 unicode 转换为可读字符串

来自分类Dev

将 unicode 代码点数组转换为字符串