阅 2940|回 0
- 最后登录
- 2024-11-21
- 在线时间
- 4842 小时
- 威望
- 13428分
- 芯积分
- 3875分(兑换)
- E金币
- 1459枚(兑换)(兑换)
- 好友
- 60
版主
|
micropython 标准库 ustruct
[复制链接]
ustruct – 压缩和不压缩原始数据类型
请参考 Python struct。
支持的 size/byte 前缀: @, <, >, !.
支持的格式代码: b, B, h, H, i, I, l, L, q, Q, s, P, f, d (最后两个需要浮点库支持).
函数
- 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 是负数就是从缓冲区末尾开始计算。返回值是解压后参数元组。
|
|