빅데이터 국비 교육

[아이티윌 빅데이터 52기] Day 13 Python Basic | 모듈과 라이브러리 / 파이썬 내장 라이브러리

datahaseo 2025. 10. 29. 12:16

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 모듈을 참조하여 그 안에 정의되어 있는 함수를 호출한다