在Python

时间:2017-02-03 14:29:47

标签: python floating-point

我试图在Python中将字符串转换为浮点数: 我有以下Unicode字符串,我想将其转换为0.02浮点数:

t = (data["streams"][0]["time_base"]) 
print t

这是输出u'1/50'

我正在编写一个从JSON文件中提取信息的程序,将来我需要转换类似的字符串,我希望自动化该过程。

1 个答案:

答案 0 :(得分:4)

您可以在/拆分,转换为浮点数,然后划分数字:

>>> num1, num2 = [float(x) for x in t.split('/')]
>>> num1 / num2
0.02