Python pow() 組み込み関数

Python 3 ドキュメントより

pow() 関数は数値のべき乗を返します。2 つまたは 3 つの引数を取ります: pow(base, exp): base の exp 乗を返します (base ** exp)。 pow(base, exp, mod): (base ** exp) % mod を返します (モジュラ演算の場合)。 mod 引数が指定されている場合、Result は base ** exp % mod よりも効率的に計算されます。

Introduction

pow() 関数はべき乗の計算に使用されます。2 つまたは 3 つの引数を取ることができます。

  • pow(base, exp): これは base ** exp と同等です。
  • pow(base, exp, mod): これは (base ** exp) % mod と同等ですが、より効率的です。これはモジュラ演算に役立ちます。

Examples

# 2 つの引数を使用 (base ** exp)
print(pow(2, 3))
print(pow(3, 2))
print(pow(2, -3))  # 1 / (2**3) と同等

# 3 つの引数を使用 ((base ** exp) % mod)
print(pow(3, 2, 4))  # 3**2 は 9 であり、9 % 4 は 1 です
print(pow(2, 3, 5))  # 2**3 は 8 であり、8 % 5 は 3 です
8
9
0.125
1
3