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


Posted in Python onJuly 24, 2015

利用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能够有所帮助。

Python 相关文章推荐
python文件和目录操作函数小结
Jul 11 Python
一文总结学习Python的14张思维导图
Oct 17 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
python打开使用的方法
Sep 30 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python怎么判断素数
Jul 01 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
Python字符串格式化方式
Apr 07 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 Python
详解Python的Django框架中的中间件
Jul 24 #Python
浅谈Python的Django框架中的缓存控制
Jul 24 #Python
详解Django缓存处理中Vary头部的使用
Jul 24 #Python
解读Django框架中的低层次缓存API
Jul 24 #Python
Python的Django框架中模板碎片缓存简介
Jul 24 #Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 #Python
详解Django框架中的视图级缓存
Jul 23 #Python
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
php2html php生成静态页函数
2008/12/08 PHP
php字符串截取函数用法分析
2014/11/25 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JavaScript DOM基础
2015/04/13 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
vue组件间通信解析
2017/03/01 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
从零学Python之入门(三)序列
2014/05/25 Python
python静态方法实例
2015/01/14 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python append、extend与insert的区别
2016/10/13 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
国际贸易个人求职信范文
2014/01/04 职场文书
银行类自荐信
2014/02/04 职场文书
施工安全生产承诺书
2014/05/23 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
文员岗位职责
2015/02/04 职场文书
经理聘任证明
2015/03/02 职场文书
保险公司增员口号
2015/12/25 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android