一: 可以将一个数字转换打包成一个指定长度的字节
import struct ret = struct.pack('i',12311456) # 使用i模块 print(type(ret)) # 类型为bytes类型 print(len(ret)) # 长度为固定的4 print(ret) # 可以看到是byte类型 res =struct.unpack('i',ret) # 解包 print(res) # 结果是一个元祖 print(res[0]) # 取第一个元素即为打包的数字
<class 'bytes'> 4 b'xa0xdbxbbx00' (12311456,) 12311456