Discuss / Python / 第一种方法,不用map,reduce实现。

第一种方法,不用map,reduce实现。

Topic source
def str2float(s):
    n = len(s)-s.index('.')-1 #后面除以10的n次方
    str1, str2 = s.split('.') #获得'.'前后字符串
    return float(str1 + str2)/(10.0**n) #先进行浮点化处理,再除以10的n次方
print(str2float('8.369')+1)

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

float(s)有何区别?

闹呢。。。。


  • 1

Reply