Python memoryview() 函數

Python 內置函數 Python 內置函數


描述

memoryview() 函數返回給定參數的記憶體查看對象(Momory view)。

所謂記憶體查看對象,是指對支持緩衝區協議的數據進行包裝,在不需要複製對象基礎上允許Python代碼訪問。

語法

memoryview 語法:

memoryview(obj)

參數說明:

  • obj -- 對象

返回值

返回元組列表。

實例

以下實例展示了 memoryview 的使用方法:

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' >>>

Python 內置函數 Python 內置函數