当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python memoryview.tobytes用法及代码示例


用法:

tobytes(order=None)

将缓冲区中的数据作为字节串返回。这相当于在 memoryview 上调用 bytes 构造函数。

>>> m = memoryview(b"abc")
>>> m.tobytes()
b'abc'
>>> bytes(m)
b'abc'

对于非连续数组,结果等于所有元素都转换为字节的扁平列表表示。 tobytes() 支持所有格式字符串,包括那些不在struct 模块语法中的字符串。

3.8 版中的新函数:order可以是 {‘C’, ‘F’, ‘A’}。什么时候order为‘C’或‘F’,则将原始数组的数据转换为C或Fortran顺序。对于连续视图,“A”返回物理内存的精确副本。特别是,保留了内存中的 Fortran 顺序。对于非连续视图,数据首先转换为 C。order=None是相同的order=’C’.

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 memoryview.tobytes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。