Python - 拆分包含 '\x' 的字符串

标签 python split

我只想要这里的数字,它是科学计数法。下面的输出是终端的 Python 解释器输出。怎么办呢。

添加信息:字符串的长度并不总是相同,因此没有字符。长度快捷方式...后缀也不总是相同的。

>>> x
[' 1.9580000000000002E-05\xef\xbb\xbf\r\n']
>>> x[0].split('\\')
[' 1.9580000000000002E-05\xef\xbb\xbf\r\n']
>>>

期望的输出:

1.9580000000000002E-05

最佳答案

>>> import re
>>> x = [' 1.9580000000000002E-05\xef\xbb\xbf\r\n']
>>> float(re.search(r'\d\.\d*E[+-]\d+',x[0]).group())
1.9580000000000002e-05

但是,根据文本的编码以及从何处获取数据,这可能更“正确”:

>>> float(x[0].decode('utf8').encode('ascii', 'ignore').strip())
1.9580000000000002e-05

关于Python - 拆分包含 '\x' 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266646/

相关文章:

javascript - 如何在javascript中使用空格和 "|"分割字符串

c# - C# 中的分隔嵌套括号

python - Pyspark 错误 - Py4JJavaError : An error occurred while calling o731. 加载

python - 无法从部分初始化的模块 'db' 导入名称 'models'(很可能是由于循环导入)

Python 3 : How do I make a game using user input and retrieving answer from a list of dictionaries, 然后用点系统?

regex - 尝试使用特定的正则表达式拆分字符串

python - wxPython标准菜单图标和快捷方式不显示

python - python 中用于铱星 SBD 的 2 字节校验和

json - 将 JSON 文件拆分为单独的文件

Excel VBA 在第二个空格后拆分