从python中的字符串中获取值

jgr*_*208 0 python

计划详情:

我正在为python编写一个程序,需要查看该行的文本文件:

找到模式1的12:EV = 1.5185449E + 04,f = 19.612545,T = 0.050988.

问题:

然后在程序找到该行之后,它将该行存储到一个数组中并从f = 19.612545获得值19.612545.

题:

到目前为止,我已经能够在找到它之后将该行存储到数组中.但是,在存储字符串以搜索字符串之后,我无法使用什么,然后从变量f中提取信息.有没有人有任何关于如何实现这一目标的建议或提示?

AlG*_*AlG 5

根据您的使用方式,CosmicComputer会将您推荐给正则表达式.如果你的语法很简单,你总是可以这样做:

line = 'Found mode 1 of 12: EV= 1.5185449E+04, f= 19.612545, T= 0.050988.'

splitByComma=line.split(',')

fValue = splitByComma[1].replace('f= ', '').strip()
print(fValue)
Run Code Online (Sandbox Code Playgroud)

19.612545打印结果(尽管仍然是一个字符串).

用逗号分割你的行,抓住第二个块,然后分解f值.错误检查和转换留给您!