Тип элементов в NumPy
Тип элементов массива задаёт, какие числа лежат в ячейках: целые или дробные. Тип один на весь массив, поэтому все ячейки устроены одинаково.
Прочитать тип можно через атрибут
dtype. Создадим массив из целых
и выведем его тип:
import numpy as np
scores = np.array([4, 5, 3])
print(scores.dtype) # выведет int64
Целые из списка без дробной части
получают тип int64. Если все
числа дробные, тип будет другим:
import numpy as np
temps = np.array([1.5, 2.0, 0.5])
print(temps.dtype) # выведет float64
Если в одном списке смешать целые и дробные, массив выберет общий тип, в котором поместятся все значения. Целые в таком массиве тоже станут дробными:
import numpy as np
prices = np.array([1, 2, 3.5])
print(prices.dtype) # выведет float64
Создайте массив из чисел 10,
20 и 30 и выведите
тип его элементов.
Создайте массив из дробных 0.1,
0.2 и 0.3 и выведите
тип его элементов.
Создайте массив из чисел 7,
8 и 9.0 и выведите
тип его элементов.