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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
Python实现密码薄文件读写操作
Dec 16 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
Mar 06 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
python中的错误如何查看
Jul 08 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 编写大型网站问题集
2010/05/07 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
基于php 随机数的深入理解
2013/06/05 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
php实现记事本案例
2020/10/20 PHP
基于jQuery的获取标签名的代码
2012/07/16 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
vue中七牛插件使用的实例代码
2017/07/28 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python中协程用法代码详解
2018/02/10 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Python configparser模块常用方法解析
2020/05/22 Python
Python如何绘制日历图和热力图
2020/08/07 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
幼儿园优秀教师事迹
2014/02/13 职场文书
学生党员公开承诺书
2014/05/28 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
结婚仪式主持词
2015/06/29 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书