파이썬으로 제곱근 계산
엑셀에서 사용하던 ^기호는 파이썬에서 작동 하지않습니다. 몇가지 대안이 있는데 pow() 함수를 사용하거나 ** 연산자로 제곱근을 구할 수 있습니다. 혹은 math.pow()를 사용하는 것입니다.
1. pow() 함수
pow(밑, 지수) 의 형식으로 사용합니다.
예를 들어, 3의 제곱을 구하려면 아래와 같이 입력합니다.
pow(3, 2)
다음으로, 3의 거듭제곱근을 구하는 방법입니다.
# 파이썬 2.7 for i in range(0, 11): result = pow(3, i) print "%d 의 %2d 제곱 = %.0f" % (3, i, result)
2. ** 연산자
**을 사용해서 거듭제곱을 구해보겠습니다.
for i in range(0,11): print "%d 의 %2d 제곱 = %.0f" % (3, i, 3**i)
사실상 파이썬에 기본적으로 들어있는 **과 pow()함수는 거의 유사합니다. 둘다 __pow__ 혹은 __rpow__ 방법을 호출하기 때문입니다.
3. math.pow() 함수
사용법은 위에 서술한 내장 함수 pow()와 동일합니다. 하지만 math.pow()에는 큰 차이점이 있습니다. 결과를 float로 되돌려 주는 것이지요. 반면에 내장함수들은 int로 돌려줍니다.