[Python] 파이썬 math모듈 필수 수학함수 정리
- 수학
- 2023. 7. 20.
파이썬에서 수학함수 어떻게 쓰나?
코딩을 하다보면 수학함수가 의외로 많이 쓰입니다.
이번 포스팅은 자주 쓰는 수학함수를 math 모듈로 가져오는 방법에 대한 얘기입니다.
math 모듈
math 모듈로 아주 간단하게 주요함수들을 불러올 수 있는데 누가 만들었는지 아주 기똥찹니다.
주로 자연상수 e나 삼각함수, 지수를 쓸때 유용합니다.
다른건 코드로 할 수 있기도 하지만 math모듈을 활용하면 코드량도 줄이고 간편하게 할 수 있는게 큰 장점입니다.
아나콘다나 미니콘다로 설치했다면 대부분 기본적으로 깔려 있습니다. 혹시 없다면 아래와 같이 math 모듈을 설치합니다.
pip install math
주요한 수학 함수
수치계산이나 데이터 분석을 위해서는 모델링이 필수적인데 삼각함수나 지수로그함수가 적합한 모델일 때 사용합니다.
삼각함수
# sinx
math.sin(x)
# cosx
math.cos(x)
# tanx
math.tan(x)
# arcsinx
math.asin(x)
# arccosx
math.acos(x)
# arctanx
math.atan(x)
# radian -> degree
math.degrees(x)
# degree -> radian
math.radians(x)
지수 로그 함수
# e^x
math.exp(x)
# lnx
math.log(x)
# 상용로그
math.log10(x)
# x^y
math.pow(x,y)
# 루트x
math.sqrt(x)
기타 함수
# 팩토리얼
math.factorial(x)
# 조합
math.comb(n,k)
# 최대공약수
math.gcd(x,y)
# 오차함수
math.erf(x)
반올림,올림,내림
# 반올림
math.round(x)
# 올림
math.ceil(x)
# 내림
math.floor(x)
수학상수
# 파이
math.pi
# 자연상수 e:
math.e
# 무한대
math.inf
# NaN(Not a Number)
math.nan
이정도가 필수적인 함수인 것 같습니다.
그외에도 수학적 함수들이 있는데 잘 쓰지 않아서 적어두진 않겠습니다. 그외의 함수를 알고 싶다면 가이드 사이트에서 확인하시기 바랍니다.
https://docs.python.org/ko/3/library/math.html
math — Mathematical functions
This module provides access to the mathematical functions defined by the C standard. These functions cannot be used with complex numbers; use the functions of the same name from the cmath module if...
docs.python.org
'수학' 카테고리의 다른 글
[통계학] 확률의 종류 (0) | 2023.09.04 |
---|---|
구분구적법 (0) | 2023.08.07 |
[미적분] 복리계산법 (0) | 2023.07.15 |
[미적분] 자연상수 e의 정의 (0) | 2023.07.13 |
[파이썬] 사분위수(Quantiles)란? (0) | 2022.11.07 |
데이터목장님의
글이 좋았다면 응원을 보내주세요!