📜  Python| numpy numpy.ndarray.__divmod__()(1)

📅  最后修改于: 2023-12-03 14:46:21.732000             🧑  作者: Mango

Python | numpy numpy.ndarray.__divmod__()

介绍

在 numpy 中,numpy.ndarray.__divmod__() 函数返回一个数组对象元素与输入数组元素之间的商和余数。

语法:

numpy.ndarray.__divmod__(self, value)

参数:

  • self: 数组对象。
  • value: 被除数,可以是标量,数组或不同大小的数组。

返回值:

  • 返回数组对象,包含元素相除后的商和余数。
示例
import numpy as np

arr1 = np.array([10, 20, 30])
arr2 = np.array([2, 4, 6])

result = arr1.__divmod__(arr2)
print(result)

输出:

(array([5, 5, 5]), array([0, 0, 0]))

在上面的示例中,我们使用 numpy.ndarray.__divmod__() 函数计算了 arr1arr2 之间的商和余数。结果 (array([5, 5, 5]), array([0, 0, 0])) 表示商为 [5, 5, 5],余数为 [0, 0, 0]

注意事项
  • numpy.ndarray.__divmod__() 函数在 numpy 版本 1.15.0 及更高版本中可用。
  • 推荐使用 numpy.divmod() 函数代替 numpy.ndarray.__divmod__() 函数,因为后者是内部实现的方法,一般情况下不需要直接调用。