Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字符串中提取科学符号_Python_String_Scientific Notation - Fatal编程技术网

Python 从字符串中提取科学符号

Python 从字符串中提取科学符号,python,string,scientific-notation,Python,String,Scientific Notation,我试图从字符串中提取科学符号,如: `#DataCGSConversionFactor[0] = 1.0051900924519e-29` 不幸的是,由于前0不是我想要的数字的一部分,我尝试的其他解决方案不起作用,给出: ValueError: invalid literal for float(): 0] 提前感谢。感谢您展示的字符串 x = "#DataCGSConversionFactor[0] = 1.0051900924519e-29" f = float(x.split()[-

我试图从字符串中提取科学符号,如:

`#DataCGSConversionFactor[0] = 1.0051900924519e-29`
不幸的是,由于前0不是我想要的数字的一部分,我尝试的其他解决方案不起作用,给出:

ValueError: invalid literal for float(): 0]

提前感谢。

感谢您展示的字符串

x = "#DataCGSConversionFactor[0] = 1.0051900924519e-29"

f = float(x.split()[-1])    # split at spaces, take last item, and cast to a float

print f, type(f)
# 1.0051900924519e-29, float

在我的脑海中:将字符串拆分为=,并将解析器应用于后半部分。如果你有更复杂的格式,发布它们——毕竟我们不是通灵者。对不起,我没见过——欢迎来到Stack Overflow。为了最大限度地提高您获得有用答案的机会,建议您尝试发布SSCCE-请参阅