numpy.ndarray.byteswap()
переключается между представлением данных с обратным и обратным порядком байтов, возвращая массив с перестановкой байтов, который можно поменять местами.
Синтаксис: ndarray.byteswap (inplace = False)
Параметры:
inplace : [bool, необязательный] Если True, поменять местами байты на месте, по умолчанию — False.Возвращает:
out: [ndarray] Массив с перестановкой байтов. Если inplace имеет значение True, это представление самого себя.
Код № 1:
# Программа Python, объясняющая
# функция byteswap()
import
numpy as geek
# a - массив целых чисел.
a
=
geek.array ([
1
,
256
,
100
], dtype
=
np.int16)
print
(a.byteswap (
True
))
Вывод:
[256 1 25600]
Код № 2: byteswap()
не работает с массивами строк.
Вывод: ValueError Traceback (последний последний вызов) в () 1 import numpy как выродок ---- > 2 a = geek.array(["arka", "soumen", "simran"], dtype = np.int16) 3 4 #a массив строк 5 ‚Äã‚ÄãValueError: неверный литерал для int() с основанием 10: «арка» |