您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Python字符串转换成浮点数函数分享

2025/7/17 13:36:33发布22次查看
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
from functools import reduce def str2float(s): return reduce(lambda x,y:x+int2dec(y),map(str2int,s.split('.')))def char2num(s): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]def str2int(s): return reduce(lambda x,y:x*10+y,map(char2num,s))def intlen(i): return len('%d'%i)def int2dec(i): return i/(10**intlen(i)) print(str2float('123.456'))
以上就是本代码的全部内容了,希望对大家学习python能够有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product