numpy.divmod
-
numpy.divmod(x1, x2, [out1, out2, ]/, [out=(None, None), ]*, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'divmod'> -
Возвращает целочисленные частное и остаток одновременно.
Новая в версии 1.13.0.
np.divmod(x, y)эквивалентно(x // y, x % y), но быстрее, так как избегает избыточных вычислений. Используется для реализации встроенной в Python функцииdivmodдля массивов NumPy.Параметры: x1 : array_like
Делимое массив.
x2 : array_like
Делитель массив.
out : ndarray, None или кортеж из ndarray и None, необязательно
Место, в котором хранится результат. Если задано, оно должно иметь форму, к которой векторизуются входные данные. Если не задано или
None, возвращается вновь выделенный массив. Кортеж (только как ключевое слово) должен иметь длину, равную числу выходных значений.where : array_like, необязательно
Значения True указывают на вычисление ufunc в этой позиции, значения False — на оставление значения в выходе без изменения.
**kwargs
Для других ключевых аргументов см. документацию по ufunc.
Возвращает: out1 : ndarray
Элемент-поэлементное частное, полученное в результате целочисленного деления.
out2 : ndarray
Элемент-поэлементный остаток от целочисленного деления.
См. также
-
floor_divide - Эквивалентно оператору Python
//. -
remainder - Эквивалентно оператору Python
%. -
modf - Эквивалентно
divmod(x, 1)для положительныхxсо значениями возвращаемых величин, поменявшими местами.
Примеры
>>> np.divmod(np.arange(5), 3) (array([0, 0, 0, 1, 1]), array([0, 1, 2, 0, 1]))
-
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.divmod.html