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函数式编程指南(三):迭代器详解
Jun 24 Python
Python端口扫描简单程序
Nov 10 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
浅谈python中的占位符
Nov 09 Python
python实现TF-IDF算法解析
Jan 02 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
手写一个python迭代器过程详解
Aug 27 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
Jun 29 Python
Python调用jar包方法实现过程解析
Aug 11 Python
Python if else条件语句形式详解
Mar 24 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中批量修改文件后缀名的函数代码
2011/10/23 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
python调用摄像头的示例代码
2020/09/28 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
八一慰问活动方案
2014/02/07 职场文书
2014年残联工作总结
2014/11/21 职场文书
个人求职信格式范文
2015/03/20 职场文书
门店店长岗位职责
2015/04/14 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
德劲DE1102数字调谐收音机机评
2022/04/07 无线电
Vue操作Storage本地化存储
2022/04/29 Vue.js