1. 모듈과 패키지
1) 개요
- 모듈은 함수를 모아 놓은 것
- 모듈을 모아 놓은 폴더를 패키지
- 모듈에는 변수, 함수, 클래스 등을 정의할 수 있다.
2) 모듈의 종류
① 표준모듈(내장모듈, 기본모듈)
- 파이썬을 설치하면 자동으로 설치되는 모듈
random, math, time, ...
② 외부모듈(서드 파티 모듈, 3rd Party 모듈)
- 파이썬 내부에서 제공하지 않고 외부 기관이나 회사에서 제공되는 모듈
- 파이썬 설치할 때 기본으로 제공되는 모듈이 아님
- 모듈 설치 관리자를 통해서 설치해서 사용
- 라이브러리는 파이썬 모듈 중앙 저장소
- 파이썬 패키지 매니저를 이용해서 라이브러리를 다운
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 모듈명 으로 입력되어 있어야 함)
'프로젝트형 IoT 서비스 개발 4회차 > 1. 인터페이스 개발' 카테고리의 다른 글
[Day15] 2022-02-16(수) MariaDB 1 - 개요, MariaDB 기본 사용법 - 이진만 강사님 (0) | 2022.02.16 |
---|---|
[Day14] 2022-02-15(화) 파이썬 기본10 - 클래스 - 이진만 강사님 (0) | 2022.02.15 |
[Day10] 2022-02-09(수) 파이썬 기본8 - 파일, SQLite - 이진만 강사님 (0) | 2022.02.12 |
[Day8] 2022-02-07(월) 파이썬 기본7 - 함수 워크샵 - 이진만 강사님 (0) | 2022.02.12 |
[Day7] 2022-02-04(금) 파이썬 기본6 - 문자열, 함수 - 김서연 강사님 (0) | 2022.02.12 |