将字符串解析为float或int


在Python中,如何将一个数字字符串(如“545.2222”)解析为相应的浮点值542.2222?或者将字符串“31”解析为一个整数,31

我只想知道如何将 float string解析为float em> string添加到int

>>> a = "545.2222"
>>> float(a)
545.22220000000004
>>> int(float(a))
545

def num(s):
    try:
        return int(s)
    except ValueError:
        return float(s)

未经作者同意,本文严禁转载,违者必究!