반응형
모듈과 라이브러리 — 남이 만든 코드 가져다 쓰기
파이썬의 가장 큰 장점 중 하나는 엄청나게 많은 라이브러리가 있다는 거예요.
처음부터 다 만들 필요 없이, 이미 잘 만들어진 코드를 가져다 쓸 수 있어요! 📦
📌 이 글에서 다룰 내용
- 모듈이란?
- 표준 라이브러리 사용해보기
- pip로 외부 라이브러리 설치하기
- 자주 쓰는 라이브러리 소개
- 실습 — 날씨 데이터 시뮬레이션
1. 모듈이란?
모듈은 파이썬 파일(.py) 하나예요.
라이브러리는 여러 모듈을 묶은 패키지예요.
import 키워드로 가져올 수 있어요.
import 모듈이름
import math
print(math.pi) # 3.141592653589793
print(math.sqrt(16)) # 4.0
print(math.ceil(4.2)) # 5 (올림)
print(math.floor(4.8)) # 4 (내림)
특정 기능만 가져오고 싶을 때
from math import sqrt, pi
print(sqrt(25)) # 5.0
print(pi) # 3.141592653589793
별명을 붙여서 가져오기
import math as m
print(m.sqrt(9)) # 3.0
2. 표준 라이브러리 사용해보기
파이썬을 설치하면 기본으로 포함된 표준 라이브러리들이 있어요.
random — 랜덤 값 생성
import random
print(random.randint(1, 10)) # 1~10 사이 랜덤 정수
print(random.choice(["가", "나", "다"])) # 리스트에서 랜덤 선택
print(random.random()) # 0.0 ~ 1.0 사이 랜덤 소수
datetime — 날짜와 시간
from datetime import datetime
now = datetime.now()
print(now) # 현재 날짜와 시간
print(now.strftime("%Y년 %m월 %d일")) # 2025년 03월 17일
os — 운영체제와 상호작용
import os
print(os.getcwd()) # 현재 작업 폴더 경로
print(os.listdir("../../../posts")) # 현재 폴더의 파일 목록
3. pip로 외부 라이브러리 설치하기
표준 라이브러리 외에도 pip 를 사용해서 다른 개발자가 만든 라이브러리를 설치할 수 있어요.
터미널에서 설치해요.
pip install 라이브러리이름
예시: requests 라이브러리 설치
pip install requests
설치된 라이브러리 목록 확인
pip list
4. 자주 쓰는 외부 라이브러리 소개
| 라이브러리 | 용도 | 설치 명령어 |
|---|---|---|
requests |
웹에서 데이터 가져오기 | pip install requests |
pandas |
데이터 분석 | pip install pandas |
numpy |
수치 계산 | pip install numpy |
matplotlib |
그래프 그리기 | pip install matplotlib |
flask |
웹 서버 만들기 | pip install flask |
5. 실습 — 날씨 데이터 시뮬레이션
weather.py 파일을 만들고 아래 코드를 실행해보세요.
import random
from datetime import datetime, timedelta
cities = ["서울", "부산", "제주", "대구", "인천"]
print("=== 오늘의 날씨 ===")
print(f"기준 날짜: {datetime.now().strftime('%Y년 %m월 %d일')}\n")
for city in cities:
temp = random.randint(-5, 35)
humidity = random.randint(30, 90)
conditions = ["맑음", "흐림", "비", "눈"]
condition = random.choice(conditions)
print(f"{city}: {temp}°C 습도 {humidity}% {condition}")
실행 예시
=== 오늘의 날씨 ===
기준 날짜: 2025년 03월 17일
서울: 12°C 습도 55% 맑음
부산: 15°C 습도 70% 흐림
제주: 18°C 습도 82% 비
대구: 10°C 습도 45% 맑음
인천: 11°C 습도 60% 흐림
오늘 배운 것 정리
- ✅
import로 모듈을 가져올 수 있어요. - ✅
from 모듈 import 기능으로 특정 기능만 가져올 수 있어요. - ✅
random,datetime,os같은 표준 라이브러리가 기본 제공돼요. - ✅
pip install로 외부 라이브러리를 설치할 수 있어요.
🎯 다음 편 예고
드디어 마지막 편! 10편에서는 지금까지 배운 모든 것을 활용한 미니 프로젝트를 만들어봐요!
이 글이 도움이 됐다면 다음 편도 같이 읽어봐요 😊 질문이 있으면 언제든지 댓글로 남겨주세요!
'프로그래밍 언어 > Python' 카테고리의 다른 글
| 파이썬 리스트와 딕셔너리 — 데이터를 묶어서 관리하기(Python 기초) (0) | 2026.03.20 |
|---|---|
| 파이썬 함수 — 코드를 재사용하는 블록 만들기(Python 기초) (0) | 2026.03.20 |
| 파이썬 반복문 for문 — 같은 일을 여러 번 시키기(Python 기초) (0) | 2026.03.19 |
| 파이썬 조건문 — 상황에 따라 다르게 동작하기(Python 기초) (0) | 2026.03.19 |
| 파이썬 문자열 다루기 — 텍스트를 자유자재로(Python 기초) (0) | 2026.03.18 |