热线电话:13121318867

登录
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'
25.4271
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子