struct.unpack
时间: 2023-12-27 10:02:47 浏览: 76
Python struct.unpack
struct.unpack是Python标准库中的一个函数,用于将二进制数据解包成Python数据类型。它的语法如下:
```python
struct.unpack(format, buffer)
```
其中,format是一个字符串,指定了解包后的数据类型和字节顺序;buffer是一个包含二进制数据的bytes对象。该函数的返回值是一个元组,包含解包后的数据。
例如,以下代码将一个4字节的二进制数据解包成一个整数:
```python
import struct
data = b'\x01\x02\x03\x04'
num = struct.unpack('>i', data)[0]
print(num) # 输出:16909060
```
其中,`'>i'`表示解包后的数据类型为大端序整数(即高位字节在前),`[0]`表示取出元组中的第一个元素(因为解包后的数据以元组形式返回)。
阅读全文