在python中将U + 00BE(¾)解析为数字

use*_*232 3 python string unicode data-conversion

我有一个字符串,代表一个数量,单位,描述等的成分.

¾ cup fresh pineapple, cut in small chunks or canned pineapple tidbits, drained

我想把这个字符串解析成一个包含这个成分所有不同特征的对象.

我面临的问题是我不知道如何将数字(¾)从Unicode表示转换为正常数字.

我怎样才能解析这句话以获得3/4或0.75之类的结果?

vZ1*_*Z10 6

import unicodedata
unicodedata.numeric(u'¾')
Run Code Online (Sandbox Code Playgroud)

会给你0.75(如果是Python 3+,还是没有你)