您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在python中将字节字符串拆分为单独的字节

如何在python中将字节字符串拆分为单独的字节

您可以对byte对象使用切片:

>>> value = b'\x00\x01\x00\x02\x00\x03'
>>> value[:2]
b'\x00\x01'
>>> value[2:4]
b'\x00\x02'
>>> value[-2:]
b'\x00\x03'

但是,在处理这些框架时,您可能还想了解memoryview()对象。这些使您可以将字节解释为C数据类型,而无需进行任何额外的工作,只需在基础字节上投射“视图”即可:

>>> mv = memoryview(value).cast('H')
>>> mv[0], mv[1], mv[2]
256, 512, 768

mv现在,该对象是一个内存视图,每2个字节将其解释为无符号的short;因此它现在具有长度3,并且每个索引都是基于基础字节的整数值。

python 2022/1/1 18:25:11 有166人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶