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爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python matplotlib坐标轴设置的方法
Dec 05 Python
python中scikit-learn机器代码实例
Aug 05 Python
python之信息加密题目详解
Jun 26 Python
Django自定义用户登录认证示例代码
Jun 30 Python
python字符串Intern机制详解
Jul 01 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
讲解Python实例练习逆序输出字符串
May 06 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
实现树状结构的两种方法
2006/10/09 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
初识PHP中的Swoole
2016/04/05 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
php常用正则函数实例小结
2016/12/29 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
python一键去抖音视频水印工具
2018/09/14 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python如何在DataFrame增加数值
2020/02/14 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
万年牢教学反思
2014/02/15 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
学生吸烟检讨书
2014/09/14 职场文书
先进工作者事迹材料
2014/12/23 职场文书
法律意见书范文
2015/06/04 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
企业法律事务工作总结
2015/08/11 职场文书