Python memoryview() 函数

不喝水的杰 荣耀黄金
宾川县微洛电子商务工作室官方账号
2022-08-28 18:54:22

描述

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

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

语法

memoryview 语法:

memoryview(obj)

参数说明:

  • obj -- 对象

返回值

返回元组列表。

实例

Python2.x :

>>>v = memoryview('abcefg') >>> v[1] 'b' >>> v[-1] 'g' >>> v[1:4] <memory at 0x77ab28> >>> v[1:4].tobytes() 'bce'

Python3.x :

>>>v = memoryview(bytearray("abcefg", 'utf-8')) >>> print(v[1]) 98 >>> print(v[-1]) 103 >>> print(v[1:4]) <memory at 0x10f543a08> >>> print(v[1:4].tobytes()) b'bce' >>>

 

...全文
19 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文系统介绍了Python 3.13中的71个内置函数,涵盖其功能、语法、参数说明及实际应用场景。重点讲解了如abs、all、any、bin、bool、chr、ord、len、max、min、sum、range、enumerate、zip、map、filter、sorted、reversed、type、isinstance、getattr、setattr、hasattr、callable、iter、next、slice、property、classmethod、staticmethod、super、globals、locals、vars、compile、exec、eval、format、frozenset、set、dict、list、tuple、str、bytes、bytearray、memoryview、open、print、input、int、float、complex、round、divmod、pow、id、hash、help、dir、breakpoint等核心函数,帮助读者深入理解其使用方法和编程价值。; 适合人群:具备Python基础语法知识的初学者、希望提升代码质量和效率的中级开发者以及需要查阅内置函数细节的资深程序员。; 使用场景及目标:①掌握Python内置函数在数据处理、类型转换、迭代操作、字符串格式化、对象反射、文件操作等方面的实际应用;②学会在项目中合理选用内置函数替代冗余代码,提升代码的简洁性、可读性和执行效率;③理解函数式编程思想并通过map/filter/sorted等函数构建高效的数据处理管道; 阅读建议:建议结合代码示例动手实践每个函数的用法,重点关注函数的边界条件和异常处理;在实际项目中尝试用内置函数重构原有逻辑;注意区分相似函数(如type与isinstance、str与repr、list与tuple)的适用场景,避免误用。

30,798

社区成员

发帖
与我相关
我的任务
社区描述
鸿蒙Next技术问题交流和学习资源共享中心
vue.js前端harmonyos 个人社区
社区管理员
  • 言程序plus
  • 小   明
  • 叶落秋白
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

web全栈技术交流中心

试试用AI创作助手写篇文章吧