6.27自我总结
struct模块
1.struct模块中的函数
函数 return explain
pack(fmt,v1,v2…) string 按照给定的格式(fmt),把数据转换成字符串(字节流...(buffer为可写的缓冲区,可用array模块)
unpack(fmt,v1,v2…..) tuple 按照给定的格式(fmt)解析字节流,并返回解析结果
pack_from(fmt,buffer,offset...) tuple 按照给定的格式(fmt)解析以offset开始的缓冲区,并返回解析结果
calcsize(fmt) size of fmt 计算给定的格式(fmt)占用多少字节的内存,注意对齐方式
2....压缩
压缩后的内容 = struct.pack(格式,被压缩的内容)
3.解压
解压被压缩的内容 = struct.unpack(格式,压缩后的内容)
4.格式
格式符 C语言类型 Python类型...char[] string
p char[] string
P void * long
5.注意
_Bool在C99中定义,如果没有这个类型,则将这个类型视为char,一个字节;
q和Q只适用于