用法:
pow(base, exp[, mod])
将
base
返回到电源exp
;如果mod
存在,则将base
返回到幂exp
,以mod
为模(比pow(base, exp) % mod
计算效率更高)。 two-argument 形式pow(base, exp)
等效于使用幂运算符:base**exp
。参数必须具有数字类型。对于混合操作数类型,适用二元算术运算符的强制规则。对于
int
操作数,除非第二个参数为负,否则结果与操作数具有相同的类型(强制转换后);在这种情况下,所有参数都转换为浮点数并传递浮点结果。例如,pow(10, 2)
返回100
,但pow(10, -2)
返回0.01
。对于int
或float
类型的负基数和非整数 index ,将提供复数结果。例如,pow(-9, 0.5)
返回一个接近3j
的值。对于
int
操作数base
和exp
,如果存在mod
,则mod
也必须是整数类型,并且mod
必须是非零的。如果存在mod
且exp
为负数,则base
必须与mod
互质。在这种情况下,将返回pow(inv_base, -exp, mod)
,其中inv_base
是base
模mod
的逆。这是一个计算
38
模97
的逆的示例:>>> pow(38, -1, mod=97) 23 >>> 23 * 38 % 97 == 1 True
在 3.8 版中更改:为了
int
操作数,three-argument 形式pow
现在允许第二个参数为负,允许计算模逆。在 3.8 版中更改:允许关键字参数。以前,仅支持位置参数。
相关用法
- Python pow()用法及代码示例
- Python Numpy polynomial legint()用法及代码示例
- Python dict popitem()用法及代码示例
- Python Numpy polynomial lagline()用法及代码示例
- Python dict pop()用法及代码示例
- Python Numpy polynomial legline()用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pyspark.pandas.DataFrame.hist用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pyspark.pandas.Series.dt.weekday用法及代码示例
- Python pyspark.pandas.DataFrame.select_dtypes用法及代码示例
- Python pyspark.pandas.isnull用法及代码示例
- Python pyspark.pandas.Series.hasnans用法及代码示例
- Python pandas.DataFrame.combine_first用法及代码示例
- Python pyspark.pandas.Series.rmul用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 pow。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。