在Python中,struct.unpack函数是一个强大的工具,用于解析二进制数据。它可以将二进制数据解析为Python中的各种数据类型,如整数、浮点数和字符串。通过使用struct.unpack函数,我们可以轻松地从二进制数据中提取所需的信息。
下面是一个示例,演示了如何使用struct.unpack函数解析二进制数据:
import struct
# 定义二进制数据
data = b'\x01\x00\x00\x00\x05\x00\x00\x00\x48\x65\x6c\x6c\x6f'
# 定义解析格式
format_string = '<I I 5s'
# 解析二进制数据
result = struct.unpack(format_string, data)
# 打印解析结果