python字符串转换成浮点数的实现方式

 更新时间:2026年03月23日 09:57:55   作者:sonia_liss  
这篇文章主要介绍了python字符串转换成浮点数的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

将字符串型数字‘123.456’转换成float型数据

直接自带float就行啦

 test1 ="123.456"
 test2 = '12.304'
 test3 = '12.34'
 print(float(test1))
 print(float(test2))
 print(float(test3))

结果:

123.456
12.304
12.34

使用map和reduce把字符串型数字‘123.456’转换成浮点数123.456

from functools import reduce
def str2float(s):
    def fn(x,y):
            return x*10+y
    n=s.index('.')
    s1=list(map(int,[x for x in s[:n]]))
    s2=list(map(int,[x for x in s[n+1:]]))
    return reduce(fn,s1)+reduce(fn,s2)/10**len(s2)

测试:

 str = "123.456"
 str2float(str)
 123.456

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pygame游戏之旅 添加icon和bgm音效的方法

    pygame游戏之旅 添加icon和bgm音效的方法

    这篇文章主要为大家详细介绍了pygame游戏之旅的第14篇,教大家如何添加icon和bgm音效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • python爬虫看看虎牙女主播中谁最“顶”步骤详解

    python爬虫看看虎牙女主播中谁最“顶”步骤详解

    这篇文章主要介绍了python爬虫看看虎牙女主播中谁最“顶”,本文分步骤通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Python 进程调用(subprocess)的实现

    Python 进程调用(subprocess)的实现

    在Python编程中,subprocess库是一个功能强大的工具,它允许我们创建新进程、连接到其输入/输出/错误管道,并获取其返回代码,下面就来详细的介绍一下,感兴趣的可以了解一下
    2025-10-10
  • Python报错ModuleNotFoundError的10种解决方案

    Python报错ModuleNotFoundError的10种解决方案

    在Python开发中,ModuleNotFoundError 是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲突导致,本文基于实战案例,系统梳理错误原因及10种解决方案,提供可直接复用的代码模板和工具链,需要的朋友可以参考下
    2025-05-05
  • Python利用缓存流实现压缩PDF文件

    Python利用缓存流实现压缩PDF文件

    在Python中,有许多库可以用来压缩PDF文件,其中最常用的是PyPDF2和PDFMiner,本文将为大家介绍一个新的方法,即使用缓存流压缩PDF文件,感兴趣的可以了解下
    2023-08-08
  • Python实现Harbor私有镜像仓库垃圾自动化清理详情

    Python实现Harbor私有镜像仓库垃圾自动化清理详情

    这篇文章主要介绍了Python实现Harbor私有镜像仓库垃圾自动化清理详情,文章围绕主题分享相关详细代码,需要的小伙伴可以参考一下
    2022-05-05
  • python搭建服务器实现两个Android客户端间收发消息

    python搭建服务器实现两个Android客户端间收发消息

    这篇文章主要为大家详细介绍了python搭建服务器实现两个Android客户端间收发消息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Pandas导入导出excel、csv、txt文件教程

    Pandas导入导出excel、csv、txt文件教程

    Pandas 是一个强大的数据分析和处理库,可以用来读取和处理多种数据格式,本文主要介绍了Pandas导入导出excel、csv、txt文件教程,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • PyTorch零基础入门之构建模型基础

    PyTorch零基础入门之构建模型基础

    PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序,它是一个可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络
    2021-10-10
  • 详解Python+Turtle绘制奥运标志的实现

    详解Python+Turtle绘制奥运标志的实现

    turtle库是Python标准库之一,是入门级的图形绘制函数库。本文就将利用turtle库绘制一个奥运标志—奥运五环,感兴趣的可以学习一下
    2022-02-02

最新评论