首页 > 其他 > 详细

struct.pack, struct.unpack详解

时间:2020-02-11 15:36:50      阅读:82      评论:0      收藏:0      [点我收藏+]
  1. struct.pack(format,v1,v2,...)

    返回v1, v2, ...打包成format格式的bytes对象(即buffer)

    • format
    • v1, v2, ...
    • 例:
      • format: 16sH,16s1H, 16s H, 16s 1H
      • v1: 长16的char数组
      • v2: 一个无符号短整型
      >>> struct.pack('16sH', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
      >>> struct.pack('16s1H', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
      >>> struct.pack('16s 1H', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
  2. struct.unpack(format, buffer)

    unpack就是解包

struct.pack, struct.unpack详解

原文:https://www.cnblogs.com/edhg/p/12295156.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!