我曾经在给定的程序中读过以下函数,但我不清楚这个函数用于什么?根据{{1}},
dtype.newbyteorder(NEW_ORDER = 'S') 返回具有不同字节顺序的新dtype。
我不太明白这是什么意思?
SciPy.org
答案 0 :(得分:0)
这是一个简单的例子:
>>> dt = np.dtype(np.uint32)
>>> val = np.frombuffer(b'\x01\x02\x03\x04', dtype=dt)
>>> hex(val)
'0x4030201'
>>> val2 = np.frombuffer(b'\x01\x02\x03\x04', dtype=dt.newbyteorder('>'))
>>> hex(val2)
'0x1020304'
字节顺序描述将一系列字节(在本例中为bytes
文字中的b"..."
对象)打包到您要求的数据类型中的顺序。