如何将 1 ½ 转换为 1.5
How can I convert 1 ½ to 1.5
我有一个问题,我可以将 ½ 转换为 0.5,但我不知道如何将 1 ½ 转换为 1.5 或 2 ½ 为 2.5。 This is the link。有一排 1.5 公斤,我想如果你能告诉我,这会对我有帮助,例如更高级的 replace() 参数或其他东西。这是我已经必须转换为 0.5:
raw_string = re.sub(r'\s{2,}', ' ', ingredient.get_text(strip=True))
raw_string = raw_string.replace(u'\u00BD', "0.5")
可能的解决方案:
# this converts any integer followed by ½
raw_string = re.sub(r'(\d+)\s*'+u'\u00BD', r'.5', raw_string)
# this takes care of lone ½
raw_string = raw_string.replace(u'\u00BD', "0.5")
我有一个问题,我可以将 ½ 转换为 0.5,但我不知道如何将 1 ½ 转换为 1.5 或 2 ½ 为 2.5。 This is the link。有一排 1.5 公斤,我想如果你能告诉我,这会对我有帮助,例如更高级的 replace() 参数或其他东西。这是我已经必须转换为 0.5:
raw_string = re.sub(r'\s{2,}', ' ', ingredient.get_text(strip=True))
raw_string = raw_string.replace(u'\u00BD', "0.5")
可能的解决方案:
# this converts any integer followed by ½
raw_string = re.sub(r'(\d+)\s*'+u'\u00BD', r'.5', raw_string)
# this takes care of lone ½
raw_string = raw_string.replace(u'\u00BD', "0.5")