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全部词条