글 작성자: nouu

https://docs.python.org/ko/3/library/math.html

 

math — 수학 함수 — Python 3.10.2 문서

math — 수학 함수 이 모듈은 C 표준에서 정의된 수학 함수에 대한 액세스를 제공합니다. 이 함수는 복소수와 함께 사용할 수 없습니다; 복소수를 지원해야 하면 cmath 모듈에 있는 같은 이름의 함

docs.python.org

 

python에는 수 많은 수치 연산 함수들이 있다. 이 중 주요한 수치 연산 함수를 기록하겠다. 

 

abs(x)

파라미터 x에 대해서 절대값을 취해주는 함수이다. 외부 모듈을 따로 선언 할 필요 없으며, 파라미터에 실수나 정수 타입을 넣는다.

x = abs(-3.1)
print(x) # 3.1이 출력

# 또는 연산 과정을 수행도 가능하다.
y = abs(1 - 2)
print(y)

 

 

 

divmod(x, y) 

파라미터 x와 y를 인자로 받아서 결과 값을 몫과 나머지 튜플 형태로 반환해준다. 즉 다음과 같은 구문 할당이 가능하다.

x, y = divmod(3.2, 3.2) # (1, 0)이 반환되며 각각 변수에 대입 됨
print(x, y) # 1과 0이 출력 될 것임

 

 

 

 

pow(x, y)

파라미터 x가 밑이며, 지수가 y의 인자를 받아 정수형으로 리턴한다. 내장 함수인 pow() 대신 python 연산자 중 x**y 형태로도 사용 가능하다.

a = pow(3, 2)
b = 3 ** 2
print(a, b) # 둘 다 9가 반환되어 출력

 

 

파이썬 외장 모듈 math 

외장 모듈인 math를 사용하면 여러가지의 메소드들을 사용할 수 있다. 해당 메소드들의 자세한 설명은 python 공식 문서 웹 페이지에 나와있다.

 

https://docs.python.org/ko/3/library/math.html

 

math — 수학 함수 — Python 3.10.2 문서

math — 수학 함수 이 모듈은 C 표준에서 정의된 수학 함수에 대한 액세스를 제공합니다. 이 함수는 복소수와 함께 사용할 수 없습니다; 복소수를 지원해야 하면 cmath 모듈에 있는 같은 이름의 함

docs.python.org