前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018-06-30 Python Struct

2018-06-30 Python Struct

作者头像
用户1733354
发布2018-07-05 11:38:07
4970
发布2018-07-05 11:38:07
举报

Python使用struct处理二进制

例如:

代码语言:javascript
复制
import struct
a = 20
b = 400
s = struct.pack('ii', a, b)
print(s, type(s))
#输出:b'\x14\x00\x00\x00\x90\x01\x00\x00'
print('length: ', len(s))
#输出:length:  8
s2 = struct.unpack('ii', s)
print(s2)
#输出:(20, 400)
s2 = struct.unpack('ii', s)

#报错:unpack requires a buffer of 4 bytes

#==>解压需要一个4字节的缓冲区,也就是说'ii'表示8个字节的缓冲

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.06.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档