编程语言


Python 内置函数memoryview(obj)的具体用法

网络编程 Python 内置函数memoryview(obj)的具体用法 06-22

memoryview() 函数返回给定参数的内存查看对象(Momory view)。

语法

memoryview 语法:memoryview(obj)

参数说明:obj -- 对象

返回值:返回元组列表。

英文文档:

class memoryview(obj)

memoryview objects allow Python code to access the internal data of an object that supports the buffer protocol without copying.
Create a memoryview that references obj. obj must support the buffer protocol. Built-in objects that support the buffer protocol include bytes and bytearray.

说明:

  1. 函数功能返回内存查看对象,实际上是内存查看对象(Momory view)的构造函数。

  2. 所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。

  3. Python内置对象中支持缓冲区协议的对象有bytes和bytearray。

示例

>>> v = memoryview(b'abcefg')
>>> v[1]
98
>>> v[-1]
103
>>> v[1:4]
<memory at 0x7f3ddc9f4350>
>>> bytes(v[1:4])
b'bce'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持积木网。

Python内置函数delattr的具体用法
delattr函数用于删除属性。delattr(x,'foobar')相等于delx.foobar。语法setattr语法:delattr(object,name)参数object--对象。name--必须是对象的属性。英文文档:delattr(obj

深入理解Python3 内置函数大全
本文主要介绍了Python3内置函数,分享给大家,具体如下:内置函数以下代码以Python3.6.1为例#coding=utf-8#builtin_function.py内置函数importosdeffun():all([True,False])#

Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
本文实例讲述了Python2.7基于笛卡尔积算法实现N个数组的排列组合运算。分享给大家供大家参考,具体如下:说明:本人前段时间遇到的求n个数组的所有


编辑:编程语言

标签:函数,对象,笛卡尔,语法,数组