用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
