例如:
创建并打印输出一个memoryview对象:
x = memoryview(b"Hello") print(x) #返回第一个字符的Unicode print(x[0]) #返回第二个字符的Unicode print(x[1])
1、定义和用法
memoryview()
函数从指定的对象返回一个内存视图对象。
所谓内存视图对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
2、调用语法
memoryview(obj)
3、参数说明
参数 | 描述 |
obj | 字节对象或字节数组对象。 |
4、使用示例
v = memoryview(bytearray("abcefg", 'utf-8')) print(v[1]) print(v[-1]) print(v[1:4]) print(v[1:4].tobytes())