用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。