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抓取京东价格分析京东商品价格走势
Jan 09 Python
Python Queue模块详解
Nov 30 Python
python3操作mysql数据库的方法
Jun 23 Python
彻底搞懂Python字符编码
Jan 23 Python
python学习之hook钩子的原理和使用
Oct 25 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
如何利用Python识别图片中的文字
May 31 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 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
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
PHP代码优化的53个细节
2014/03/03 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
Python中itertools模块用法详解
2014/09/25 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python实现通讯录功能
2018/02/22 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
网站美工岗位职责
2014/04/02 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
村干部任职承诺书
2015/01/21 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
小学教师求职信范文
2015/03/20 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers