ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 모듈
    NAN/Python 2021. 6. 24. 19:25
    728x90

    '모듈'이란 변수, 함수, 클래스 등등 특정 성질을 가진 요소의 모음이다.

     

    math 모듈에는 수학과 관련된 여러 변수와 함수들이 저장되어있고, 프로그래밍 언어에는 이런 기능들을

     

    필요할 때 언제든 가져와 사용할 수 있다. 

     

    모듈 전체를 가져올 수도 있고, 사용하고자 하는 식만을 불러오기도 한다.

     


    import '모듈명'

     

    모듈을 가져오는 첫번째 방법으로 import가 있는데, import math의 형태로 불러오며 이후부터는 math 모듈을

     

    사용할 수 있다.

     

     

     

    form '모듈명' import '사용하고자 하는 식'

     

    두 번째 방법은 사용하고자 하는 식만을 불러와 사용한다.

     

    import math
    
    math.sin(1)
    0.84147...​
    
    from math import sin
    
    sin(1)
    0.84147...

     

    math 전체를 불러올 경우 식을 사용할 때마다 math.'식'의 형태로 사용하지만, from 구문을 사용하면

     

    math. 을 필요로하지않기 때문에 두 가지 다 많이 사용되는 방법이다.

     

    추가로 form math import * 의 형태로 사용하면 math의 기능을 모두 사용할 수 있지만,

     

    기능적 충돌이 있을 수 있으므로 되도록 사용을 자제하자

     

    만약 import '식'의 형태로 사용한다면 매 번 모듈 이름을 써야한다는 번거로움이 있는데,

     

    이를 보다 간편하게 사용하기 위해 as 구문을 사용한다.

     

     

     

    import '모듈' as '별칭'

     

    import math as m
    
    m.sin(1)
    
    0.8414709848078965

     

    세가지 방법 모두 같은 결과를 가져올 수 있으니 사용자마다 편한 방법으로 사용하면 되겠다.

     

    모듈은 종류가 다양하고 개개인이 만들고 공유하는 외부 모듈도 존재하기 때문에 그 모든 걸 외우고 사용한다는 건

     

    비효율적이고 번거로운 일이기 때문에 사용하고자 하는 모듈과 콤마를 사용하여 모듈이 가지고 있는 함수 등을 

     

    필요할 때 찾아보는 게 현명하다.

     

    코랩을 사용하던 vs를 사용하던 대부분의 언어 지원 프로그램은 math. 을 입력하면 자동 완성 기능과 함께

     

    모듈의 쓰임새가 설명되어있으니 이를 참고하거나 파이썬 문서를 통해 모듈의 자세한 사용법을 확인하면 되겠다.

     

    sys, os 등 시스템과 관련된 모듈은 파일 처리 부분에서 다룰 예정이다.

     

     


     

     

Designed by Tistory.