HOWTO · Python

Python의 제곱근

이 튜토리얼은 파이썬에서 숫자의 제곱근을 계산하는 방법을 보여줍니다.

이 페이지의 내용

주어진 숫자에 대해 제곱근은 제곱이이 숫자와 같은 숫자입니다.

파이썬에서는 내장 함수와 연산자를 사용하여 숫자의 제곱근을 계산할 수 있습니다. 이에 대해서는이 튜토리얼에서 설명합니다.

math.sqrt()를 사용하여 Python에서 숫자의 제곱근을 계산합니다

math모듈에는 Python에서 수학 연산을 수행하는 여러 기능이 있습니다. sqrt()함수는 양수의 제곱근을 반환합니다. 예를 들면 :

import math

print(math.sqrt(16))

출력:

4.0

이 함수를 사용하여 숫자 목록의 제곱근을 계산할 수도 있습니다. for루프를 사용하여 목록을 반복하고math.sqrt()함수를 각 요소에 적용합니다. 아래 예제 코드를 참조하십시오.

import math

a = [4, 2, 6]
b = []

for i in a:
    b.append(math.sqrt(i))
print(b)

출력:

[2.0, 1.4142135623730951, 2.449489742783178]

pow()함수를 사용하여 Python에서 숫자의 제곱근 계산

숫자의 제곱근은 0.5를 거듭 제곱 한 숫자 일뿐입니다. Python의pow()함수는 지정된 거듭 제곱으로 올린 숫자의 값을 반환하며 아래와 같이 숫자의 제곱근을 계산하는 데 사용할 수 있습니다. pow()함수의 첫 번째 매개 변수는 밑이고 두 번째 매개 변수는 지수입니다.

print(pow(9, 0.5))

출력:

3.0

**연산자를 사용하여 Python에서 숫자의 제곱근 계산

**연산자는pow방법과 동일한 기능을 수행합니다. 이것을 사용하여 아래와 같이 숫자의 제곱근을 계산할 수 있습니다.

print(9 ** (0.5))

출력:

3.0

cmath.sqrt()를 사용하여 Python에서 숫자의 제곱근을 계산합니다

cmath모듈에는 복소수를 처리하는 방법이 있습니다. cmath.sqrt()는 음수 또는 허수의 제곱근을 반환합니다. 예를 들면 :

import cmath

x = -16
print(cmath.sqrt(x))

출력:

4j

numpy.sqrt()를 사용하여 Python에서 숫자의 제곱근을 계산합니다

numpy.sqrt()메소드는 목록이나 배열과 같은 데이터 객체에있는 모든 요소의 제곱근을 한 번에 계산할 수 있습니다. 모든 요소의 제곱근을 포함하는 배열을 반환합니다. 예를 들면 :

import numpy as np

a = [4, 2, 6]
print(np.sqrt(a))

출력:

[2.         1.41421356 2.44948974]