Python字符串转换成浮点数函数分享

 更新时间:2015年07月24日 11:48:47   投稿:hebedich  
本文给大家分享的是一则使用Python实现字符串转换成浮点数的代码,主要是使用map和reduce方法来实现,有需要的小伙伴可以参考下。

利用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利用装饰器实现类似于flask路由

    Python利用装饰器实现类似于flask路由

    这篇文章主要为大家详细介绍了Python如何利用装饰器实现类似于flask路由,文中的示例代码讲解详细,对我们深入了解Python有一点的帮助,感兴趣的可以了解一下
    2023-02-02
  • redis数据库及与python交互用法简单示例

    redis数据库及与python交互用法简单示例

    这篇文章主要介绍了redis数据库及与python交互用法,结合实例形式分析了Redis数据库的基本类型、操作以及Python针对Redis数据库的连接、增删改查等相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • python 基于Apscheduler实现定时任务

    python 基于Apscheduler实现定时任务

    这篇文章主要介绍了python Apscheduler的使用方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • python使用pil生成缩略图的方法

    python使用pil生成缩略图的方法

    这篇文章主要介绍了python使用pil生成缩略图的方法,涉及Python使用pil模块操作图片的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 分享Pytorch获取中间层输出的3种方法

    分享Pytorch获取中间层输出的3种方法

    这篇文章主要给大家分享了Pytorch获取中间层输出的3种方法,文章内容介绍详细,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助
    2022-03-03
  • Python如何使用k-means方法将列表中相似的句子归类

    Python如何使用k-means方法将列表中相似的句子归类

    这篇文章主要介绍了Python如何使用k-means方法将列表中相似的句子聚为一类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • TensorFLow 数学运算的示例代码

    TensorFLow 数学运算的示例代码

    这篇文章主要介绍了TensorFLow 数学运算的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python实现微博动态图片爬取详解

    Python实现微博动态图片爬取详解

    这篇文章主要为大家介绍了如何利用Python中的爬虫实现微博动态图片的爬取,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试
    2022-03-03
  • PyTorch中tensor.backward()函数的详细介绍及功能实现

    PyTorch中tensor.backward()函数的详细介绍及功能实现

    backward() 函数是PyTorch框架中自动求梯度功能的一部分,它负责执行反向传播算法以计算模型参数的梯度,这篇文章主要介绍了PyTorch中tensor.backward()函数的详细介绍,需要的朋友可以参考下
    2024-02-02
  • python开发sdk模块的方法

    python开发sdk模块的方法

    这篇文章主要介绍了python开发sdk模块,通过setup.py将框架安装到python环境中,开发成第三方模块来, 以此来调用,增加使用方便及安全高效性,需要的朋友可以参考下
    2022-07-07

最新评论