python取字符串里面的数字,需要考虑的

取数字 要考虑
整数
小数
还要考虑是正的还是负的

def money_split_yuan(data):
    try:
        money = float((re.match(r"[-]?\d+\.?\d*", data)).group())
        return money
    except:
        return data


def shares_form_changes(data):
    try:
        data_change = int(float((re.match(r"[-]?\d+\.?\d*", data)).group()) * 10000)
        return data_change
    except:
        return data

你可能感兴趣的:(python取字符串里面的数字,需要考虑的)