struct模块中最重要的三个函数是pack(), unpack(), calcsize()
# 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)
pack(fmt,...network (= big-endian) standard none
使用方法是放在fmt的第一个位置,就像’@5s6sif’
1.1 struct.pack(fmt,v1,v2,…)
将v1,v2...2.代码示例
import struct
# native byteorder
buffer = struct.pack("ihb", 1, 2, 3)
print(repr(buffer))
'''...a sequence, network byteorder
data = [1, 2, 3]
buffer = struct.pack("!...struct的pack函数把任意数据类型变成bytes:
>>> import struct
>>> struct.pack('>I', 10240099)
b'\x00\x9c@c'
pack的第一个参数是处理指令