首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

python中memoryview()函数是什么

2024-07-16 来源:骅佗教育

下面我们对它的函数说明、参数、返回值以及实例进行讲解。

1.说明:

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

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

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

2.参数说明:

obj -- 对象

3.返回值

返回元组列表。

4.实例:

>>> import array
>>> numbers = array.array('h', [-2, -1, 0, 1, 2])
>>> memv = memoryview(numbers)
>>> len(memv)
5
>>> memv[0]
-2
>>> memv_oct = memv.cast('B')
>>> memv_oct
<memory at 0x10869d7c8>
>>> memv_oct.tolist()
[254, 255, 255, 255, 0, 0, 1, 0, 2, 0]
>>> memv.tolist()
[-2, -1, 0, 1, 2]
>>> memv_oct[5] = 4
>>> numbers
array('h', [-2, -1, 1024, 1, 2])
>>> memv.tolist()
[-2, -1, 1024, 1, 2]
>>> memv_oct.tolist()
[254, 255, 255, 255, 0, 4, 1, 0, 2, 0]

仔细观察一些票据会发现,上面是两种票拼合一起,在检验的时候就不用复制原有的票据,直接拿下来存档。这里我们要讲的memoryview()函数中有一个内存查看对象不容易理解,我们可以借用上面的思想,memoryview()函数因为自身特性得以不用复制代码即可访问。经过实例代码的展示,相信大家已经对memoryview()函数有了初步的了解,接下来快点进入实战的运用吧。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

骅佗教育还为您提供以下相关内容希望对您有帮助:

python3基础08函数(python内置)

- filter(function, iterable):过滤可迭代对象中的元素,返回一个由所有符合要求(函数判断后为True)的元素所构成的新可迭代对象。- map(function, iterable, ...):将函数运用于可迭代对象中每个元素,收集结果输出为一个新的可迭代对象。匿名函数(lambdas)经常配合map函数一起使用。例如:[1, 4,...

python常用函数

a -- 代表被除数,整数或浮点数;b -- 代表除数,整数或浮点数;根据 除法运算 计算 a,b 之间的商和余数,函数返回一个元组(p,q) ,p 代表商 a//b ,q 代表余数 a%b。4、enumerate(iterable,start=0)iterable -- 一个可迭代对象,列表、元组序列等;start -- 计数索引值,默认初始为0...

Python中的常用内置函数有哪些呢?

(1)Lambda函数 用于创建匿名函数,即没有名称的函数。它只是一个表达式,函数体比def简单很多。当我们需要创建一个函数来执行单个操作并且可以在一行中编写时,就可以用到匿名函数了。Lamdba的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。利用Lamdba函数,往往可以将代...

python里面有哪些自带函数?

python系统提供了下面常用的函数:1. 数学库模块(math)提供了很多数学运算函数;2.复数模块(cmath)提供了用于复数运算的函数;3.随机数模块(random)提供了用来生成随机数的函数;4.时间(time)和日历(calendar)模块提供了能处理日期和时间的函数。注意:在调用系统函数之前,先要使用import 语句导...

python内置函数有哪些

python常见的内置函数有:1. abs()函数返回数字的绝对值。2. all() 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。3. any() 函数用于判断给定的参数是否全部为False,是则返回...

什么是Python内置函数

所谓的内置函数,就是Python给你提供的,直接可以拿来使用的函数,比如说print、input等。常见的内置函数如下:第一、help()函数 Help()函数的参数分为两种:如果传一个字符串做参数的话,它会自动搜索以这个字符串命名的模块、方法等;如果传入的是一个对象,就会显示这个对象的类型的帮助。比如输入help(...

Python编程基础:序列类型概述

序列类型是Python中用于存储一系列数据的方式,其特点在于数据在内存中连续存储。这使得Python能够实现多种序列类型,包括字符串(str)、列表(list)、元组(tuple)、字节对象(bytes)、数组(array.array)、内存视图(memoryview)、字节数组(bytearray)等。序列类型根据内部存储的是值还是引用,以及是否...

福利来了!68个Python内置函数最全总结,建议收藏!

转换数值或字符串为相应类型。bool(x): 判断真值。str(x), bytearray(x), bytes(x): 转换为字符串或字节序列。memoryview(x): 内存视图操作。... (后续内容省略)这些内置函数在Python编程中发挥着关键作用,熟练掌握它们能让你的代码更简洁高效。继续探索菜鸟哥的总结,提升你的Python编程技能!

Python元组常用操作小技巧

zip是Python的内置函数,能够接收两个或多个序列,并组成一个元组列表,在Python3中会返回一个迭代器,如下所示:输出为:元组当然也支持一些常规操作,如对于元组 a = (1, 'y', 5, 5, 'x') :上述内容不仅涵盖了元组的基本操作,同时也结合了实际工作中常搭配使用的其他函数、运算符等。在...

谁举例讲解几个python 内置函数

'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False','FloatingPointError', 'FutureWarning', 'IOError', 'ImportError','IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt','LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented','NotImplementedError...

显示全文

猜你还关注