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实现抓取网页并且解析的实例
Sep 20 Python
使用Python操作excel文件的实例代码
Oct 15 Python
详解Django之auth模块(用户认证)
Apr 17 Python
Python基本socket通信控制操作示例
Jan 30 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
Python3 元组tuple入门基础
Feb 09 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 Python
virtualenv介绍及简明教程
Jun 23 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 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 保留字列表
2012/10/04 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Python与Redis的连接教程
2015/04/22 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
Python实现DDos攻击实例详解
2019/02/02 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
详解django中Template语言
2020/02/22 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
有个性的自我评价范文
2013/11/15 职场文书
幼师求职自荐信范文
2014/01/26 职场文书
《风筝》教学反思
2014/04/10 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
前台岗位职责范本
2015/04/16 职场文书