LAB-07 모듈과 라이브러리 , 파이썬 내장 라이브러리
<학습내용>
- 모듈과 라이브러리
- 라이브러리 활용
- 파일 폴더 관련 기능
- 날짜 시간 관련 기능
## 모듈과 라이브러리
### 모듈 / 패키지 / 라이브러리
위의 용어들은 재사용이 가능한 코드 조각이나 단위 기능, 즉 파일들을 의미함
1.모듈
- 확장자가 .py 인 파이썬 코드가 들어있는 파일
- 하나의 파일 형태임
- 예를 들어 test.py 안에 solution 이라는 함수가 있으면 test.solution 으로 호출 가능
2. 패키지
- 여러 모듈 파일들을 묶어둔 것
- __init__.py 파일도 포함
3. 라이브러리
- 여러 패키지와 모듈의 모음을 설치 가능한 형태로 묶어둔 것
#함수를 포함하는 모듈
def plus(a,b):
return a+b
def minus(a,b):
return a-b
# __name__ 과 __main__ 은 파이썬이 내부적으로 자동으로 지정한 특수한 시스템 변수
# __name__ 현재 모듈의 이름 변수
# __main__ 은 프로그램의 진입점 실행 시작 파일일 떄 __name__ 이 가지는 값
#이 파일을 직접 실행했을 떄에만 실행하게 되는 테스트 코드
if __name__ == "__main__":
print(plus(10,20))
print(minus(10,20))
## 라이브러리 활용
from 라이브러리 이름 import 모듈 이름
- 다른 파일에서 작성된 기능을 현재 프로그램에서 활용할 수 있도록 가져온다
- 모듈안에 포함된 기능을 활용하는 방식은 크게 세가지
1. 모듈 이름.함수 이름()
2. 변수 = 모듈 이름. 클래스 이름()
3. 모듈 이름.객체이름. 메서드()
### 함수를 포함하는 모듈 사용하기
MyMod1 모듈을 참조하여 그 안에 정의되어 있는 함수를 호출한다
'빅데이터 국비 교육' 카테고리의 다른 글
| [아이티윌 빅데이터 52기] LAB 09 | Python Basic | 데이터 베이스 프로그래밍 (0) | 2025.10.30 |
|---|---|
| [아이티윌 빅데이터 52기] Day 14 Python Basic | 메일링 리스트 (0) | 2025.10.29 |
| [아이티윌 빅데이터 52기] Day 12 Python Basic | 객체지향 프로그래밍의 이해 (0) | 2025.10.22 |
| [아이티윌 빅데이터 52기] Day 11 Python Basic | 딕셔너리/예외처리/파일 입출력 (0) | 2025.10.21 |
| [아이티윌 빅데이터 52기] Day 10 Python Basic | 리스트의 탐색 (0) | 2025.10.20 |