Pythonstructstruct是Python的内置模块功能:压缩Python中的数字(可以是其他类型)(字节)应用:传输数据时,传输数据的头部(信息)fileto客户端应该首先告诉数据的大小。如果数据很大,占用大小不固定,那就用struct把占用大小压缩成固定大小。理解:将52345234压缩成四个字本节基本使用压缩importstruct#importstructmodulenum=5234532#定义一个无序长度的数字num_bytes=struct.pack('L',num)#打包数字并返回字节类型,parameter('i'=>表示int类型的压缩,num=>要压缩的个数)其他类型的压缩:解压size=struct.unpack('L',num)#returntuple,可以用size[0]获取并解压缩Data#参数('i'=>解压缩使用的任何压缩,num=>压缩字符流)
