python 二进制数据拼接
时间: 2023-10-26 08:11:07 浏览: 439
python3.4 将16进制转成字符串的实例
在Python中,可以使用`struct`模块将数据打包成二进制数据,然后使用`bytes`类型进行拼接。以下是一个简单的示例:
```python
import struct
# 将一个整数和一个浮点数打包成二进制数据
packed_data = struct.pack('if', 123, 3.14)
# 将两个二进制数据拼接起来
data1 = bytes([0x01, 0x02, 0x03])
data2 = bytes([0x04, 0x05, 0x06])
merged_data = data1 + data2 + packed_data
print(merged_data)
```
输出结果为:
```
b'\x01\x02\x03\x04\x05\x06{\x00\x00\x00\x8f\xc2\xf5\x28'
```
在上面的代码中,我们使用`struct.pack`函数将整数123和浮点数3.14打包成二进制数据,然后使用`bytes`类型分别创建两个二进制数据`data1`和`data2`,最后使用`+`运算符将它们和之前打包好的数据拼接起来。
阅读全文