python实现:按“\x”分割b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01数据,并将数据存储成list
时间: 2023-10-31 21:07:35 浏览: 64
可以使用 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实现:按“\x0”分割b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01数据,并将数据存储成list
可以使用 `split()` 方法来实现按 `\x0` 分割,并将结果存储到列表中。具体实现如下:
```python
data = b'\xab\xab\x02\x00\x04\x00\x01\x03\x01\x00\x01'
result = data.split(b'\x0')
print(result)
```
输出结果为:
```
[b'\xab\xab\x02', b'\x04', b'\x01\x03\x01', b'\x01']
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)