python:字符串转浮点数 str2float('123.4567)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 20:02   74   0

最近在学习廖雪峰老师的python教程 借鉴各路大神的思路进行整理记录,以供参考

from functools import reduce #导入reduce 函数

def str2float(s):
n=s.index('.')
s1,s2=list(map(int,s[:n])),list(map(int,s[n+1:]))
return reduce(lambda x,y:x*10+y,s1+s2)/(10**(len(s)-n-1))
print('str2float(\'123.4567\')=',str2float('123.4567'))
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP