Целые фиксированной ширины в NumPy
Типы int8, int32 и int64
задают разное число байт на элемент.
Их можно указать при создании массива
или получить из уже существующего.
Зададим тип сразу через параметр
dtype:
import numpy as np
small = np.array([1, 2, 3], dtype=np.int8)
print(small.dtype) # выведет int8
Тот же тип можно задать при смене типа у готового массива:
import numpy as np
scores = np.array([10, 20, 30])
narrow = scores.astype(np.int32)
print(narrow.dtype) # выведет int32
wide = scores.astype(np.int64)
print(wide.dtype) # выведет int64
Создайте массив из 5, 6
и 7 с типом int8
и выведите тип элементов.
Создайте массив из 100 и 200,
получите из него массив с типом
int32 и выведите тип
нового массива.