본문 바로가기
IT/파이썬 Python

모듈과 라이브러리로 파이썬을 확장하는 법

by SidePower 2024. 11. 4.

 

파이썬이 강력한 이유 중 하나는

라이브러리와 모듈을 통해 다양한 기능을 손쉽게 확장할 수 있다는 점이에요.

 

개발자가 모든 기능을 처음부터 직접 만들 필요 없이, 필요한 기능을 불러와 사용할 수 있죠.

오늘은 파이썬에서 기본 제공하는 표준 라이브러리와 외부 모듈 설치 방법(pip 사용)을 배워보고,

간단한 프로그램도 만들어 보겠습니다.

 

■ 파이썬 표준 라이브러리 사용법

표준 라이브러리는 파이썬 설치와 함께 제공되는 라이브러리들입니다.

예를 들어, math 라이브러리는 수학 관련 기능을 제공하고,

datetime은 날짜와 시간 데이터를 쉽게 다룰 수 있도록 도와줘요.

import math  # math 모듈 불러오기

# math 모듈 활용 예시
radius = 5
area = math.pi * (radius ** 2)
print(f"반지름이 {radius}인 원의 넓이는 {area:.2f}입니다.")

 

실행 결과:

반지름이 5인 원의 넓이는 78.54입니다.

또한, datetime 모듈을 이용해 현재 날짜와 시간을 확인할 수 있습니다.

from datetime import datetime

now = datetime.now()
print(f"현재 시간은 {now}입니다.")

 

외부 모듈 설치(pip 사용법)

파이썬에는 표준 라이브러리 외에도 외부 모듈이 아주 많아요.

이런 모듈들은 미리 만들어진 코드 묶음으로,

pip 명령어를 통해 쉽게 설치할 수 있습니다.

pip install requests

위 명령어를 사용하면 requests 모듈이 설치돼요.

이 모듈은 웹사이트와 간단하게 데이터를 주고받을 때 유용하죠.

랜덤 숫자 추출과 날짜 계산 프로그램

이번에는 파이썬의 randomdatetime 모듈을 사용해

랜덤 숫자 추출 프로그램과 날짜 계산 프로그램을 만들어 볼게요.

import random
from datetime import datetime, timedelta

# 1~100 사이의 랜덤 숫자 추출
rand_num = random.randint(1, 100)
print(f"오늘의 행운의 숫자는 {rand_num}입니다!")

# 현재 날짜에서 7일 더한 날짜 계산
now = datetime.now()
future_date = now + timedelta(days=7)
print(f"7일 후의 날짜는 {future_date.strftime('%Y-%m-%d')}입니다.")

 

실행 결과:

오늘의 행운의 숫자는 42입니다!
7일 후의 날짜는 2024-10-24입니다.

 

 

외부 모듈로 더 강력한 기능 사용하기

이제 requests 모듈을 사용해

간단하게 웹 페이지의 데이터를 가져오는 예제를 보여드릴게요.

import requests

response = requests.get("https://api.github.com")
if response.status_code == 200:
    print("성공적으로 데이터를 가져왔어요!")
else:
    print("데이터를 가져오는 데 실패했어요.")

 

반응형

댓글