struct模块主要用来完成数值与字符串(python中没有字节,因此这个这个字符串实质就是相当于字节流)之间的格式转换
API
-
string pack(fmt,v1....)
将指定的数据对象转换称为二进制的字节流,使其可以在网络环境下传输
-
参数
- fmt:要返回的字符串格式,类似C中的标准输入输出语法
- v 要转换成字节流的python数据类型
- return 返回一个字符串
-
用法
import struct a=20 b=400 str=struct.pack('ii',a,b) print(str) # output:b'\x14\x00\x00\x00\x90\x01\x00\x00'
-
-
unpack()
- 将二进制的字节流格式化为指定的数据类型