Код типа в NumPy
У объекта типа есть односимвольный код: буква, по которой NumPy отличает целые, дробные и другие виды данных.
Прочитать его можно через атрибут
char у dtype массива.
Создадим массив целых и выведем код:
import numpy as np
scores = np.array([4, 5, 3])
print(scores.dtype.char) # выведет l
У дробного массива код будет другим:
import numpy as np
temps = np.array([1.5, 2.0])
print(temps.dtype.char) # выведет d
Рядом с односимвольным кодом есть
строковое описание str:
оно показывает порядок байт и размер,
например <i8 для восьмибайтового
целого:
import numpy as np
scores = np.array([4, 5, 3])
print(scores.dtype.str) # выведет <i8
Создайте массив из 10, 20
и 30 и выведите односимвольный
код типа его элементов.
Создайте массив из 0.5 и 1.5
и выведите односимвольный код типа
его элементов.