2019-03-29
阅读量:
473
struct库的pack函数如何格式化
结构函数
- struct.pack()句法: struct.pack(format,v1,v2,...)
返回包含值v1,v2,...的字符串,这些字符串根据给定的格式打包(格式字符串是用于在打包和解包数据时指定预期布局的机制)。格式后面的值必须按照仅格式化,否则引发struct.error。
import struct
# Format: h is short in C type
# Format: l is long in C type
# Format 'hhl' stands for 'short short long'
var = struct.pack('hhl',1,2,3)
print(var)
# Format: i is int in C type
# Format 'iii' stands for 'int int int'
var = struct.pack('iii',1,2,3)
print(var)
输出:
B '\ X01 \ X00 \ X02 \ X00 \ X00 \ X00 \ X00 \ X00 \ X03 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00'
B '\ X01 \ X00 \ X00 \ X00 \ X02 \ X00 \ X00 \ X00 \ X03 \ X00 \ X00 \ X00'






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论