РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
442 of 541 menu

Атрибут type

Атрибут type класса dtype возвращает объект типа Python, соответствующий данному типу данных. Возвращаемое значение является классом, который используется для создания скалярных значений данного типа. Полезен для приведения значений к нужному типу и проверки типов.

Синтаксис

dtype.type

Пример

Получим тип для различных типов данных:

import numpy as np print("int32:", np.int32.type) print("float64:", np.float64.type) print("complex128:", np.complex128.type) print("bool:", np.bool_.type)

Результат выполнения кода:

int32: <class 'numpy.int32'> float64: <class 'numpy.float64'> complex128: <class 'numpy.complex128'> bool: <class 'numpy.bool_'>

Пример

Использование type для приведения значения:

import numpy as np dt = np.dtype('int16') val = dt.type(42.7) print(val) print(type(val))

Результат выполнения кода:

42 <class 'numpy.int16'>

Пример

Проверка типа данных с помощью type:

import numpy as np arr = np.array([1, 2, 3]) if arr.dtype.type is np.int64: print("Array is int64") else: print("Array is not int64")

Результат выполнения кода:

Array is int64

Пример

Сравнение type с другими атрибутами dtype:

import numpy as np dt = np.dtype('float32') print("type:", dt.type) print("kind:", dt.kind) print("name:", dt.name) print("num:", dt.num)

Результат выполнения кода:

type: <class 'numpy.float32'> kind: f name: float32 num: 11

Смотрите также

  • атрибут kind,
    который возвращает символьный код категории типа
  • атрибут name,
    который возвращает имя типа данных
  • атрибут num,
    который возвращает числовой код типа данных
  • атрибут char,
    который возвращает символьный код типа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить