파이썬이 강력한 이유 중 하나는
라이브러리와 모듈을 통해 다양한 기능을 손쉽게 확장할 수 있다는 점이에요.
개발자가 모든 기능을 처음부터 직접 만들 필요 없이, 필요한 기능을 불러와 사용할 수 있죠.
오늘은 파이썬에서 기본 제공하는 표준 라이브러리와 외부 모듈 설치 방법(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 모듈이 설치돼요.
이 모듈은 웹사이트와 간단하게 데이터를 주고받을 때 유용하죠.
■ 랜덤 숫자 추출과 날짜 계산 프로그램
이번에는 파이썬의 random과 datetime 모듈을 사용해
랜덤 숫자 추출 프로그램과 날짜 계산 프로그램을 만들어 볼게요.
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("데이터를 가져오는 데 실패했어요.") |
반응형
'IT > 파이썬 Python' 카테고리의 다른 글
파이썬 초보자를 위한 작은 도전 - 숫자 맞추기 게임 만들기 (0) | 2024.11.05 |
---|---|
파이썬 입문자도 이해하는 객체 지향 프로그래밍(OOP) (0) | 2024.11.03 |
메모는 이제 코드로! 파이썬 입출력 쉽게 이해하기 (5) | 2024.11.02 |
코딩 에러? 파이썬 예외 처리 완벽 가이드 (0) | 2024.11.01 |
코드 재사용의 왕도! 파이썬 함수와 모듈 사용법 (1) | 2024.10.31 |
댓글