NumPy字节交换 NumPy排序,搜索和计数功能 NumPy副本和视图 我们已经看到,存储在计算机内存中的数据取决于CPU使用的体系结构。它可能是小端(最低有效位置存储在最小地址中)或大端(最小地址中最高有效字节)。 numpy.ndarray.byteswap() 该 numpy.ndarray.byteswap() 大尾端和little-endian:在两个陈述之间的功能切换。 import numpy as np a = np.array([1, 256, 8755], dtype = np.int16) print 'Our array is:' print a print 'Representation of data in memory in hexadecimal form:' print map(hex,a) # byteswap() function swaps in place by passing True parameter print 'Applying byteswap() function:' print a.byteswap(True) print 'In hexadecimal form:' print map(hex,a) # We can see the bytes being swapped 它会产生以下输出 - Our array is: [1 256 8755] Representation of data in memory in hexadecimal form: ['0x1', '0x100', '0x2233'] Applying byteswap() function: [256 1 13090] In hexadecimal form: ['0x100', '0x1', '0x3322'] NumPy排序,搜索和计数功能 NumPy副本和视图