gpt4 book ai didi

python - 在python中自动处理e(科学)表示法中的数字

转载 作者:太空狗 更新时间:2023-10-29 16:53:24 32 4
gpt4 key购买 nike

我正在从质谱仪读取数据文件,其中许多数字都是 e 格式的,例如

4096.26 5.785e1
4096.29 5.784e1
4096.31 5.784e1
4096.33 5.784e1
4096.36 5.783e1

我打算使用 split 函数来得到两个数字,但我想知道是否有将第二列转换为 python float 的函数?我知道我可以用正则表达式来做到这一点,但我认为可能有更好的方法

谢谢

最佳答案

float() 构造函数将接受 e 表示法中的字符串:

>>> float("5.785e1")
57.85

因此您可以简单地使用 map(float, line.split()) 将文本行转换为 float 列表。

关于python - 在python中自动处理e(科学)表示法中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492096/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com