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中import reload __import__的区别详解
Oct 16 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
python验证码图片处理(二值化)
Nov 01 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
Python tkinter制作单机五子棋游戏
Sep 14 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
php的header和asp中的redirect比较
2006/10/09 PHP
php中的常用魔术方法总结
2013/08/02 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
AngularJS 中文API参考手册
2016/07/28 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
javascript轮播图算法
2016/10/21 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
this在vue和小程序中的使用详解
2019/01/28 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python中函数传参详解
2016/07/03 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
速记Python布尔值
2017/11/09 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
python 中xpath爬虫实例详解
2019/08/26 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
Java中实现多态的机制
2015/08/09 面试题
opencv实现图像几何变换
2021/03/24 Python
消防战士优秀事迹材料
2014/02/13 职场文书
2014年体育工作总结
2014/11/24 职场文书
贷款承诺书
2015/01/20 职场文书
团员个人年度总结
2015/02/26 职场文书
身份证丢失证明
2015/06/19 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
python基础详解之if循环语句
2021/04/24 Python