[Python] 파이썬 math모듈 필수 수학함수 정리

반응형
    반응형

    파이썬에서 수학함수 어떻게 쓰나?

    코딩을 하다보면 수학함수가 의외로 많이 쓰입니다.
    이번 포스팅은 자주 쓰는 수학함수를 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

    댓글

    Designed by JB FACTORY

    ....