用法:
nbytes
nbytes == product(shape) * itemsize == len(m.tobytes())
。这是数组将在连续表示中使用的空间量(以字节为单位)。它不一定等于len(m)
:>>> import array >>> a = array.array('i', [1,2,3,4,5]) >>> m = memoryview(a) >>> len(m) 5 >>> m.nbytes 20 >>> y = m[::2] >>> len(y) 3 >>> y.nbytes 12 >>> len(y.tobytes()) 12
多维数组:
>>> import struct >>> buf = struct.pack("d"*12, *[1.5*x for x in range(12)]) >>> x = memoryview(buf) >>> y = x.cast('d', shape=[3,4]) >>> y.tolist() [[0.0, 1.5, 3.0, 4.5], [6.0, 7.5, 9.0, 10.5], [12.0, 13.5, 15.0, 16.5]] >>> len(y) 3 >>> y.nbytes 96
3.3 版中的新函数。
相关用法
- Python memoryview.itemsize用法及代码示例
- Python memoryview.cast用法及代码示例
- Python memoryview.obj用法及代码示例
- Python memoryview.hex用法及代码示例
- Python memoryview.toreadonly用法及代码示例
- Python memoryview.release用法及代码示例
- Python memoryview.tolist用法及代码示例
- Python memoryview.__eq__用法及代码示例
- Python memoryview.tobytes用法及代码示例
- Python memoryview()用法及代码示例
- Python memoryview用法及代码示例
- Python statistics median_high()用法及代码示例
- Python statistics median_low()用法及代码示例
- Python statistics median()用法及代码示例
- Python statistics median_grouped()用法及代码示例
- Python numpy ma.MaskedArray.view用法及代码示例
- Python matplotlib.patches.Rectangle用法及代码示例
- Python matplotlib.pyplot.step()用法及代码示例
- Python math.cos()用法及代码示例
- Python math.cosh()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 memoryview.nbytes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。