본문 바로가기

프로젝트형 IoT 서비스 개발 4회차/1. 인터페이스 개발

[Day13] 2022-02-14(월) 파이썬 기본9 - 모듈, 패키지 - 김서연 강사님

728x90

  1. 모듈과 패키지

    1) 개요

      - 모듈은 함수를 모아 놓은 것

      - 모듈을 모아 놓은 폴더를 패키지

      - 모듈에는 변수, 함수, 클래스 등을 정의할 수 있다.

 

    2) 모듈의 종류

      ① 표준모듈(내장모듈, 기본모듈)

        - 파이썬을 설치하면 자동으로 설치되는 모듈

          random, math, time, ...

      ② 외부모듈(서드 파티 모듈, 3rd Party 모듈)

        - 파이썬 내부에서 제공하지 않고 외부 기관이나 회사에서 제공되는 모듈

        - 파이썬 설치할 때 기본으로 제공되는 모듈이 아님

        - 모듈 설치 관리자를 통해서 설치해서 사용

        - 라이브러리는 파이썬 모듈 중앙 저장소

            https://pypi.python.org/pypi 

        - 파이썬 패키지 매니저를 이용해서 라이브러리를 다운

          pip : python 2.X 버전에서 사용

          pip3 : python 3.X 버전에서 사용

          => 파이썬 외부 라이브러리를 설치하고 관리할 때 필요한 명령어

          [모듈 설치]

          pip3 install 라이브러리명

        ③ 사용자 정의 모듈

          - 개발자가 직접 만들어서 사용하는 모듈

 

      3) 외부 모듈 사용하는 방법

        ① import 모듈명

            모듈명.함수명()

            모듈명.변수

        ② import 모듈명 as alias(별칭)

          - 모듈명 대신 별칭으로 사용이 가능

          - 모듈명이 길고 복잡한 경우

        ③ from 모듈명 import 함수명

          - 모듈 전체에서 명시된 함수만 사용할 수 있도록 정의

          - 함수 앞에 모듈명이나 모듈의 alias를 명시하지 않아도 됨

          - 함수명 뒤에 as alias 붙여서 함수명 대신 사용 가능

        ④ from 모듈명 import *

          - 모듈명.xxx으로 접근하지 않고

          - 함수명이나 변수를 직접 액세스 할 수 있음

        ⑤ 외부패키지에 있는 모듈 사용하기

          - 코어라이브러리 사용

            import 패키지명.모듈

          - 사용자정의

            from 패키지명 import 모듈명

            import 패키지명 -> 해당 패키지의 모든 모듈을 import

                                      (__init__.py에 import . from 모듈명 으로 입력되어 있어야 함)

728x90