NumPy Тип данных: функция can_cast ()
функция numpy.can_cast ()
Функция can_cast () возвращает True, если приведение между типами данных может происходить в соответствии с правилом приведения. Если from - скаляр или скаляр массива, также возвращает True, если скалярное значение может быть приведено без переполнения или усечения до целого числа.
Версия: 1.15.0
Синтаксис:
numpy.can_cast (from_, to, casting = 'safe')
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
от_ | Тип данных, скаляр или массив для приведения. | необходимые |
в | Тип данных для приведения. | необходимые |
Кастинг | Управляет типом приведения данных.
| Необязательный |
Возвращаемое значение:
out: bool - True, если приведение может произойти в соответствии с правилом приведения.
Пример 1: функция numpy.can_cast ()
>>> np.can_cast(np.int32, np.int64)
True
>>> np.can_cast(np.float64, complex)
True
>>> np.can_cast(complex, float)
False
>>>
>>> np.can_cast('i8', 'f8')
True
>>> np.can_cast('i8', 'f4')
False
>>> np.can_cast('i4', 'S4')
False
Иллюстрированная презентация:
Иллюстрированная презентация:
Иллюстрированная презентация:
Иллюстрированная презентация:
Пример 2: функция numpy.can_cast ()
>>> np.can_cast(100, 'i1')
True
>>> np.can_cast(150, 'i1')
False
>>> np.can_cast(150, 'u1')
True
>>>
>>> np.can_cast(3.5e100, np.float32)
False
>>> np.can_cast(1000.0, np.float32)
True
Пример 3: функция numpy.can_cast ()
>>> np.can_cast(np.array(1000.0), np.float32)
True
>>> np.can_cast(np.array([1000.0]), np.float32)
False
Пример 4: функция numpy.can_cast ()
>>> import numpy as np
>>> np.can_cast('i8', 'i8', 'no')
True
>>> np.can_cast('<i8', '>i8', 'no')
False
>>>
>>> np.can_cast('<i8', '>i8', 'equiv')
True
>>> np.can_cast('<i4', '>i8', 'equiv')
False
>>>
>>> np.can_cast('<i4', '>i8', 'safe')
True
>>> np.can_cast('<i8', '>i4', 'safe')
False
>>>
>>> np.can_cast('<i8', '>i4', 'same_kind')
True
>>> np.can_cast('<i8', '>u4', 'same_kind')
False
>>>
>>> np.can_cast('<i8', '>u4', 'unsafe')
True
Python - NumPy Code Editor:
Предыдущий: NumPy Тип данных Home
Далее: promo_types ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования