📜  Python中的 numpy.ndarray.byteswap()

📅  最后修改于: 2022-05-13 01:54:29.730000             🧑  作者: Mango

Python中的 numpy.ndarray.byteswap()

numpy.ndarray.byteswap()函数通过返回一个字节交换数组在低端和大端数据表示之间切换,可选择就地交换。

代码#1:

# Python program explaining 
# byteswap() function 
import numpy as geek
  
# a is an array of integers.
a = geek.array([1, 256, 100], dtype = np.int16)
   
print(a.byteswap(True))

输出 :

[256  1  25600]

代码 #2: byteswap()函数不适用于字符串数组。

# Python program explaining 
# byteswap() function 
import numpy as geek
  
# a is an array of strings
a = geek.array(["arka","soumen","simran"],dtype = np.int16)
  
print(a.byteswap(True))

输出 :

ValueError                                Traceback (most recent call last)
 in ()
      1 import numpy as geek
----> 2 a = geek.array(["arka","soumen","simran"],dtype = np.int16)
      3 
      4 #a is an array of strings
      5 

ValueError: invalid literal for int() with base 10: 'arka'