中的字节\ xbd我正在使用LXML从网页上刮取一些文本。一些文字包含分数。Python - 'ascii'编解码器无法解码位置
5½
我需要把它变成浮点格式。这些失败:
ugly_fraction.encode('utf-8') #doesn't change to usable format
ugly_fraction.replace('\xbd', '') #throws error
ugly_freaction.encode('utf-8').replace('\xbd', '') #throws error
有没有本地功能将分数字符转换为浮点数。你所有的编码/解码都会让一个角色转换成另一个角色。您需要更全面的功能来识别每个分数并将其转换为数值。使用unicode键映射到等效浮点值的某种字典查找。 – SpliFF
这就是我想要做的替换()函数,但我不能让它工作。我该怎么做? – appleLover
@SpliFF:是的,有原生的功能来做到这一点。 – abarnert