python字符串转换成浮点数的实现方式
更新时间:2026年03月23日 09:57:55 作者:sonia_liss
这篇文章主要介绍了python字符串转换成浮点数的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
将字符串型数字‘123.456’转换成float型数据
直接自带float就行啦
test1 ="123.456" test2 = '12.304' test3 = '12.34' print(float(test1)) print(float(test2)) print(float(test3))
结果:
123.456
12.304
12.34
使用map和reduce把字符串型数字‘123.456’转换成浮点数123.456
from functools import reduce
def str2float(s):
def fn(x,y):
return x*10+y
n=s.index('.')
s1=list(map(int,[x for x in s[:n]]))
s2=list(map(int,[x for x in s[n+1:]]))
return reduce(fn,s1)+reduce(fn,s2)/10**len(s2)测试:
str = "123.456"
str2float(str)
123.456
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python报错ModuleNotFoundError的10种解决方案
在Python开发中,ModuleNotFoundError 是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲突导致,本文基于实战案例,系统梳理错误原因及10种解决方案,提供可直接复用的代码模板和工具链,需要的朋友可以参考下2025-05-05
python搭建服务器实现两个Android客户端间收发消息
这篇文章主要为大家详细介绍了python搭建服务器实现两个Android客户端间收发消息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-04-04


最新评论