python之str类型转为float

def str_to_flaot():
    f = "3,000.00"
    print(type(f))
    #f= f.strip("\n")
    f = f.replace(',','')
    f= float(f)
    print(type(f))

str_to_flaot()

如果string类型的直接转flaot:

str_f = "3,000.00"
print(float(str_f))

这样直接写可能会报错,提示:could not convert string to float: '3,000.00'

那么就需要使用下边的方法

则成功:


版权声明:本文为W_C_X原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。