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设置默认编码为utf8的方法
Jul 01 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
python中def是做什么的
Jun 10 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
Python实现简单的猜单词小游戏
Oct 28 Python
Python基于unittest实现测试用例执行
Nov 25 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
解析目标检测之IoU
Jun 26 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判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
offsetParent 算法分析
2010/04/05 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
理解javascript闭包
2015/12/15 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
js类的继承定义与用法分析
2019/06/21 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python找出list中最常出现元素的方法
2016/06/14 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
Delphi软件工程师试题
2013/01/29 面试题
祖国在我心中演讲稿
2014/01/15 职场文书
研修第一天随笔感言
2014/02/15 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
个人培训自我鉴定
2014/03/28 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript