struct模块
该模块可以把一个类型,如数字,转成固定长度的bytes
import struct
struct.pack('模式',data)
'''
data:表示想要转换成固定长度的数据
struct.pack是将我们填入的数据转换成struct类型的数据,这种数据需要使用struct中的方法来解码
'''
struct.unpack('模式',data)
'''
data:表示想要解码的struct数据
struct.unpack就是将struct.pack转换后的数据给还原,其中模式需要和struct.pack一致,返回的数据是一个元组类型
'''
import struct
print(struct.pack('I', 18))
# b'\x12\x00\x00\x00' 长度刚好四字节
print(struct.unpack('I', struct.pack('I', 18)))
# (18,)