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操作MySQL数据库的方法分享
May 29 Python
python中使用OpenCV进行人脸检测的例子
Apr 18 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
python3 字符串知识点学习笔记
Feb 08 Python
python实现微信打飞机游戏
Mar 24 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
举例讲解Python装饰器
Dec 24 Python
python3判断IP地址的方法
Mar 04 Python
如何用python识别滑块验证码中的缺口
Apr 01 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
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
35个Python编程小技巧
2014/04/01 Python
详解Python迭代和迭代器
2016/03/28 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
工程测量与监理专业应届生求职信
2013/11/27 职场文书
美术国培研修感言
2014/02/12 职场文书
英语故事演讲稿
2014/04/29 职场文书
导师对论文的学术评语
2015/01/04 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
花田少年史观后感
2015/06/16 职场文书
毕业典礼致辞
2015/07/29 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Java内存模型之happens-before概念详解
2021/06/13 Java/Android