代码点读机 / Python / memoryview

memoryview Python · 内置函数

`memoryview(字节类对象)` 创建一个内存视图对象,允许在不复制数据的情况下访问和操作内存中的二进制数据。常用于处理大型二进制数据,提高性能。

怎么用

memoryview(bytes 或 bytearray)

小例子

b = bytearray(b'hello')
mv = memoryview(b)
print(mv[0])     # 104 (ASCII 'h')
mv[0] = 72       # 修改为 'H'
print(b)         # bytearray(b'Hello')
**运行结果**:如上。

运行结果

104

常见使用场景

- 高性能二进制数据处理。
- 网络编程。

提醒:- 支持切片,返回新的 memoryview。 - 底层对象必须支持 buffer 协议。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#func-memoryview

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条