Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить