scipy.special.
perm#
- scipy.special.perm(N, k, exact=False)[源代码]#
一次取 k 个元素的 N 件事物的排列,即 N 的 k-排列。
它又被称为“部分排列”。
- 参数:
- Nint、ndarray
事物数。
- kint、ndarray
取元素数。
- exactbool,可选
如果为
True
,则使用长整型算术确切计算答案(N 和 k 必须是标量整数)。如果为False
,则使用poch
较快地(浮点近似)计算答案。默认值为False
。
- 返回值:
- valint、ndarray
N 的 k-排列数。
备注
仅当 exact=False 时接受数组参数。
如果 k > N、N < 0 或 k < 0,则返回 0。
示例
>>> import numpy as np >>> from scipy.special import perm >>> k = np.array([3, 4]) >>> n = np.array([10, 10]) >>> perm(n, k) array([ 720., 5040.]) >>> perm(10, 3, exact=True) 720