Python字符串解析浮动
如何将“14/15”字符串更改为浮点?Python字符串解析浮动,python,python-2.7,Python,Python 2.7,如何将“14/15”字符串更改为浮点? 我正在尝试从文本文件中提取数据,希望将“1/3”转换为浮点。浮动(“1/3”)不起作用。我在考虑将“/”除以1和3分成两部分,然后再除以,但这似乎很难理解。有没有更像蟒蛇的方法?如果您相信自己的输入,我将使用Python 2.7: from __future__ import division eval('14/15') 如果您只需要计算简单的X/Y分数: s = "14/15" num, denom = map(float, s.split("/",
我正在尝试从文本文件中提取数据,希望将“1/3”转换为浮点。浮动(“1/3”)不起作用。我在考虑将“/”除以1和3分成两部分,然后再除以,但这似乎很难理解。有没有更像蟒蛇的方法?如果您相信自己的输入,我将使用Python 2.7:
from __future__ import division
eval('14/15')
如果您只需要计算简单的
X/Y
分数:
s = "14/15"
num, denom = map(float, s.split("/", 1))
print(num / denom)
如果需要更完整的表达式计算器,请查看该模块
使用
eval()。谢谢,@nullstellensatz。如果你不知道你的数据来自哪里,那真的很危险。