例如:
创建并打印输出一个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())