Python字符串转换成浮点数函数分享
作者:hebedich 时间:2022-10-04 01:04:37
利用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,字符串,浮点数
0
投稿
猜你喜欢
python如何读写json数据
2021-09-17 17:27:07
matplotlib grid()设置网格线外观的实现
2021-08-26 08:39:13
解决vue打包之后静态资源图片失效的问题
2024-05-29 22:18:53
mysql 5.7.18 winx64安装配置方法图文教程
2024-01-13 16:37:30
Python 做曲线拟合和求积分的方法
2021-03-03 01:46:07
PyCharm利用pydevd-pycharm实现Python远程调试的详细过程
2022-01-22 19:54:26
Python中字符编码简介、方法及使用建议
2021-10-11 21:58:33
python 利用jinja2模板生成html代码实例
2023-11-19 18:56:41
Session的工作机制详解和安全性问题(PHP实例讲解)
2024-05-03 15:29:39
pymysql模块的使用(增删改查)详解
2024-01-15 06:01:03
python中ThreadPoolExecutor线程池和ProcessPoolExecutor进程池
2022-08-28 08:26:45
详解MySQL中InnoDB的存储文件
2024-01-13 04:58:00
SQLite5-使用Python来读写数据库
2024-01-15 23:44:08
Python真题案例之最长回文子串 周期串详解
2021-12-01 02:57:02
python 调用c语言函数的方法
2023-12-11 17:24:21
Python爬虫利用多线程爬取 LOL 高清壁纸
2023-02-10 15:07:25
利用PyQt5模拟实现网页鼠标移动特效
2022-11-17 10:46:01
Golang pipe在不同场景下远程交互
2024-05-09 09:45:58
python实现unicode转中文及转换默认编码的方法
2021-05-02 22:19:59
用代码帮你了解Python基础(2)
2022-01-04 23:42:40