python实现:按“\x”分割b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01数据,并将数据存储成list
时间: 2023-10-31 15:07:35 浏览: 212
可以使用 Python 的 `split()` 方法来按照指定的分隔符分割字符串,但是需要先将字节串转换为字符串。可以使用 `decode()` 方法将字节串转换为字符串,然后再使用 `split()` 方法进行分割。代码如下:
```python
byte_str = b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01'
str_data = byte_str.decode('utf-8')
data_list = str_data.split('\\x')
```
这样就可以得到一个包含分割后数据的列表 `data_list`。
相关问题
python实现:处理b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01数据,从中提取2,0,4等数字
可以使用Python的bytes类型的decode方法将字节串转换为字符串,然后使用正则表达式提取数字。具体实现如下:
```python
import re
data = b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01'
data_str = data.decode('latin1')
numbers = re.findall(r'\d+', data_str)
print(numbers) # ['2', '0', '4']
```
python实现:按“\x”分割b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01数据,并将数据存储成list,展示输出
可以使用Python的bytes类型的split方法来实现按"\x"分割,然后将结果存储到list中。代码如下:
```python
data = b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01'
result = data.split(b'\x')
print(result)
```
输出结果为:
```
[b'\xab', b'\xab', b'02', b'00', b'04', b'00', b'01', b'03', b'01', b'00', b'01']
```
阅读全文