Python pow() 내장 함수

Python 3 설명서에서 발췌

pow() 함수는 숫자의 거듭제곱을 반환합니다. 두 개 또는 세 개의 인수를 취할 수 있습니다: pow(base, exp): base 를 exp 의 거듭제곱으로 반환합니다 (base ** exp). pow(base, exp, mod): (base ** exp) % mod 를 반환합니다 (모듈러 산술의 경우). mod 인수가 있는 경우 결과는 base ** exp % mod 보다 더 효율적으로 계산됩니다.

소개

pow() 함수는 거듭제곱 계산에 사용됩니다. 두 개 또는 세 개의 인수를 가질 수 있습니다.

  • pow(base, exp): 이는 base ** exp와 동일합니다.
  • pow(base, exp, mod): 이는 (base ** exp) % mod와 동일하지만 더 효율적입니다. 이는 모듈러 산술에 유용합니다.

예시

# 두 개의 인수를 사용하는 경우 (base ** exp)
print(pow(2, 3))
print(pow(3, 2))
print(pow(2, -3))  # 1 / (2**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

관련 링크