728x90
반응형
Python에서 자주 사용하는 라이브러리 정리
Python은 강력한 표준 라이브러리와 방대한 서드파티 라이브러리를 제공하여 다양한 분야에서 활용됩니다. 이번 포스트에서는 Python에서 자주 사용되는 필수 라이브러리들을 정리해 보겠습니다.
1. 기본 라이브러리
1.1 os
운영체제와 상호작용할 때 사용합니다.
import os
print(os.getcwd()) # 현재 작업 디렉토리 출력
1.2 sys
파이썬 인터프리터 및 실행 환경 정보를 얻을 때 유용합니다.
import sys
print(sys.version) # 파이썬 버전 출력
1.3 datetime
날짜와 시간을 다룰 때 사용합니다.
from datetime import datetime
print(datetime.now()) # 현재 시간 출력
2. 데이터 분석 및 처리
2.1 NumPy
수학 및 과학 연산을 위한 라이브러리입니다.
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.mean()) # 평균 계산
2.2 Pandas
데이터 분석을 위한 필수 라이브러리입니다.
import pandas as pd
data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}
df = pd.DataFrame(data)
print(df)
2.3 Matplotlib
데이터 시각화 라이브러리입니다.
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
3. 웹 개발
3.1 Flask
가벼운 웹 프레임워크입니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run()
3.2 Django
대규모 웹 애플리케이션 개발을 위한 프레임워크입니다.
# Django 설치 후 프로젝트 생성 명령어
# django-admin startproject myproject
4. 머신러닝 & 데이터 과학
4.1 Scikit-learn
머신러닝 모델을 쉽게 구현할 수 있는 라이브러리입니다.
from sklearn.linear_model import LinearRegression
model = LinearRegression()
4.2 TensorFlow
딥러닝을 위한 강력한 라이브러리입니다.
import tensorflow as tf
print(tf.__version__)
4.3 PyTorch
유연성이 높은 딥러닝 프레임워크입니다.
import torch
x = torch.rand(3, 3)
print(x)
5. 기타 유용한 라이브러리
5.1 Requests
HTTP 요청을 쉽게 보낼 수 있는 라이브러리입니다.
import requests
response = requests.get('https://api.github.com')
print(response.status_code)
5.2 BeautifulSoup
웹 스크래핑을 위한 라이브러리입니다.
from bs4 import BeautifulSoup
html = "<html><body><h1>Hello</h1></body></html>"
soup = BeautifulSoup(html, 'html.parser')
print(soup.h1.text)
5.3 OpenCV
컴퓨터 비전을 위한 라이브러리입니다.
import cv2
img = cv2.imread('image.jpg')
cv2.imshow('Image', img)
cv2.waitKey(0)
이 외에도 다양한 라이브러리가 존재하며, 프로젝트의 목적에 맞게 적절한 라이브러리를 선택하여 활용하는 것이 중요합니다. 위에서 소개한 라이브러리들은 Python을 다루는 많은 분야에서 필수적으로 사용되므로 익혀두면 유용할 것입니다!
728x90
반응형
'AI > python' 카테고리의 다른 글
2025년 2월 프로그래밍 언어 순위 (0) | 2025.02.25 |
---|---|
html test (0) | 2025.02.02 |
Tkinter (0) | 2025.02.02 |
colab 한글 폰트 설정 (1) | 2025.02.01 |
jupyter notebook 쥬피터 노트북 시작 폴더 바꾸는 방법 (0) | 2025.02.01 |