咸鱼Micropy标准库—ustruct模块

咸鱼Micropy标准库—ustruct模块

查看micropython标准库

压缩和不压缩原始数据类型

详细内容请参考Python的文档。 支持的size/byte顺序前缀有:@,<,>,!.
支持的格式代码有b,B,h,H,i,I,l,L,q,Q,s,p,P,f, d(f,d需要浮点库支持)

咸鱼Micropy标准库—ustruct模块
函数

  • ustruct.calcsize(fmt)
    返回存放 fmt 需要的字节数.

  • ustruct.pack(fmt, v1, v2, …)
    按照格式字符串 fmt 压缩参数 v1, v2, … 。返回值是参数编码后的字节对象。

  • ustruct.pack_into(fmt, buffer, offset, v1, v2, …)
    按照格式字符串 fmt 压缩参数 v1, v2, … 到缓冲区 buffer,开始位置是 offset。offset 可以是负数,从缓冲区末尾开始计数。0

  • ustruct.unpack(fmt, data)
    从 fmt 中解压数据。返回值是解压后参数的元组。

  • ustruct.unpack_from(fmt, data, offset=0)
    从 fmt 的 offset 开始解压数据,如果 offset 是负数就是从缓冲区末尾开始计算。返回值是解压后参数元组。

使用方法
咸鱼Micropy标准库—ustruct模块