*코드를 분리하고, 외부 기능을 불러오는 첫걸음*
파이썬은 모든 기능을 한 파일에 다 적지 않습니다.
기능별로 나눠진 ‘모듈’을 불러와서 사용하는 게 기본 구조입니다.
이번 편에서는 외부 라이브러리 설치부터, 직접 모듈 만드는 방법까지 배워봅니다.
━━━━━━━━━━━━━━━━━━━
📦 1. 모듈이란?
- .py 확장자를 가진 파이썬 코드 파일
- 다른 파일에서 import를 통해 기능을 불러와 사용
- 예: math, random, os, datetime 등 기본 모듈 존재
━━━━━━━━━━━━━━━━━━━
📦 2. 기본 모듈 사용법
import math
print(math.sqrt(16)) # 제곱근
print(math.pi) # 원주율
import random
print(random.randint(1, 10)) # 1~10 사이 랜덤 정수
- import 모듈명 → 전체 모듈 불러오기
- from 모듈명 import 함수 → 특정 기능만 불러오기
- as 키워드로 별칭 지정 가능
━━━━━━━━━━━━━━━━━━━
📦 3. 외부 모듈 설치하기 (pip)
pip install requests
import requests
res = requests.get("https://example.com")
print(res.status_code)
- pip는 파이썬 공식 패키지 매니저
- 터미널에서 실행
- 설치한 모듈은 import로 바로 사용 가능
━━━━━━━━━━━━━━━━━━━
📦 4. 사용자 정의 모듈 만들기
# 1. 같은 폴더에 mymath.py 파일 생성
# mymath.py
def add(a, b):
return a + b
# 2. 다른 파일에서 import
import mymath
print(mymath.add(3, 5)) # 결과: 8
- 동일 폴더에 있어야 import 가능
- 폴더를 패키지처럼 쓰려면 __init__.py 파일 생성 필요
━━━━━━━━━━━━━━━━━━━
📂 5. 패키지란?
- 여러 모듈을 폴더 단위로 묶은 것
- 구조 예시:
my_project/
├── main.py
├── tools/
│ ├── __init__.py
│ └── helper.py
- 사용 예:
from tools import helper
━━━━━━━━━━━━━━━━━━━
💬 킴별의 한마디
“코드를 기능별로 나누는 순간, 복잡한 프로젝트도 훨씬 간단하게 관리됩니다.
모듈과 패키지, 제대로 익혀두면 실무 생산성이 달라져요.”
━━━━━━━━━━━━━━━━━━━
파이썬중급,모듈,패키지,import,pip,외부라이브러리,코드분리,파이썬구조,실무파이썬,코딩중급
'PYTHON' 카테고리의 다른 글
[중급 4편] 파일 처리 심화.zip (0) | 2025.05.11 |
---|---|
[중급 3편] 예외처리 고급.zip (0) | 2025.05.11 |
[중급 1편] 클래스와 객체지향 기초.zip (0) | 2025.05.10 |
[PYTHON /Import ] 파이썬 import Requests error 해결 하기 (0) | 2021.01.26 |