кодесурса
«NumPy

NumPy Тип данных: функция can_cast ()

script1adsense2code
script1adsense3code

функция numpy.can_cast ()

Функция can_cast () возвращает True, если приведение между типами данных может происходить в соответствии с правилом приведения. Если from - скаляр или скаляр массива, также возвращает True, если скалярное значение может быть приведено без переполнения или усечения до целого числа.

Версия: 1.15.0

Синтаксис:

 numpy.can_cast (from_, to, casting = 'safe') 

Параметр:

название Описание Необходимые /
Необязательный
от_ Тип данных, скаляр или массив для приведения. необходимые
в Тип данных для приведения. необходимые
Кастинг Управляет типом приведения данных.
  • «нет» означает, что типы данных не должны быть приведены вообще.
  • «эквивалент» означает, что разрешены только изменения порядка байтов.
  • «безопасный» означает, что разрешены только приведения, которые могут сохранять значения
  • «same_kind» означает, что разрешено только безопасное приведение или приведение типов, таких как float64 to float32.
  • «небезопасный» означает, что любые преобразования данных могут быть выполнены.
Необязательный

Возвращаемое значение:

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

Иллюстрированная презентация:

«NumPy

Иллюстрированная презентация:

«NumPy

Иллюстрированная презентация:

«NumPy

Иллюстрированная презентация:

«NumPy

Пример 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code