我正在解析一个网页,该网页具有分数的 Unicode 表示形式。我希望能够直接获取这些字符串并将它们转换为 float 。例如:
“⅕”将变为 0.2
关于如何在 Python 中执行此操作的任何建议?
最佳答案
您想使用 unicodedata模块:
import unicodedata
unicodedata.numeric(u'⅕')
这将打印:
0.20000000000000001
如果字符没有数值,则 unicodedata.numeric(unichr[, default])
将返回默认值,或者如果未给出默认值将引发 ValueError。
关于python - 如何在 Python 中将 unicode 字符转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263796/