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

Атрибут name класса dtype

Атрибут name класса dtype возвращает строковое имя типа данных. Атрибут доступен только для чтения. Возвращает строку, содержащую короткое имя типа, например, 'int32', 'float64', 'bool'. Полезно для проверки типа данных в условных операциях и для отладки.

Синтаксис

dtype.name

Пример

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

import numpy as np arr = np.array([1, 2, 3, 4, 5]) print("Data type name:", arr.dtype.name)

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

Data type name: int64

Пример

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

import numpy as np arr_int = np.array([1, 2, 3], dtype=np.int32) arr_float = np.array([1.5, 2.7, 3.2]) arr_bool = np.array([True, False, True]) arr_complex = np.array([1+2j, 3+4j]) print("int32 name:", arr_int.dtype.name) print("float64 name:", arr_float.dtype.name) print("bool name:", arr_bool.dtype.name) print("complex128 name:", arr_complex.dtype.name)

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

int32 name: int32 float64 name: float64 bool name: bool complex128 name: complex128

Пример

Использование атрибута name в условных операциях:

import numpy as np arr = np.array([1, 2, 3, 4, 5], dtype=np.float32) if arr.dtype.name == 'float32': print("Array is float32") elif arr.dtype.name == 'int64': print("Array is int64") else: print("Array type:", arr.dtype.name)

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

Array is float32

Пример

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

import numpy as np dt = np.dtype('uint8') print("name:", dt.name) print("kind:", dt.kind) print("char:", dt.char) print("str:", dt.str)

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

name: uint8 kind: u char: B str: |u1

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

  • атрибут kind,
    который возвращает символ категории типа
  • атрибут char,
    который возвращает символьный код типа
  • атрибут str,
    который возвращает строковое представление dtype
  • атрибут type,
    который возвращает Python-тип элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить