실버를 위한 코딩/파이썬

[파이썬] 파이썬 라이브러리

forSilver 2024. 8. 24. 16:27
반응형

파이썬 라이브러리

파이썬 라이브러리는 프로그래밍을 할 때 자주 사용되는 기능들을 모아놓은 코드 집합입니다. 라이브러리를 사용하면 일일이 모든 기능을 직접 구현할 필요 없이, 이미 작성된 기능들을 불러와서 사용할 수 있습니다. 파이썬에는 기본적으로 포함된 표준 라이브러리와, 추가로 설치해서 사용할 수 있는 외부 라이브러리가 있습니다.

1. 표준 라이브러리

표준 라이브러리는 파이썬을 설치하면 자동으로 포함되는 라이브러리들로, 기본적인 기능을 제공합니다. 몇 가지 예를 들어볼게요:

math 라이브러리: 수학적인 계산을 쉽게 할 수 있게 도와줍니다.

  import math

  print(math.sqrt(16))  # 4.0 (16의 제곱근)

datetime 라이브러리: 날짜와 시간을 다룰 수 있습니다.

  import datetime

  now = datetime.datetime.now()
  print(now)  # 현재 날짜와 시간 출력

random 라이브러리: 랜덤 한 숫자를 생성할 수 있습니다.

  import random

  print(random.randint(1, 10))  # 1부터 10까지의 랜덤 정수 출력

os 라이브러리: 운영체제와 관련된 기능을 사용할 수 있습니다.

  import os

  print(os.getcwd())  # 현재 작업 디렉토리 경로 출력

내부 라이브러리

2. 외부 라이브러리

외부 라이브러리는 표준 라이브러리에 포함되어 있지 않으며, 필요할 때 추가로 설치해야 합니다. 몇 가지 인기 있는 외부 라이브러리를 소개할게요:

requests: HTTP 요청을 보내고 웹 데이터를 쉽게 가져올 수 있습니다.

  import requests

  response = requests.get('https://api.github.com')
  print(response.status_code)  # 응답 상태 코드 출력

pandas: 데이터 분석을 위한 강력한 도구입니다.

  import pandas as pd

  df = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
  print(df)  # 데이터프레임 출력

numpy: 고성능 수치 계산을 위한 라이브러리입니다.

  import numpy as np

  array = np.array([1, 2, 3, 4])
  print(array.mean())  # 배열의 평균값 출력

matplotlib: 데이터를 시각화할 수 있는 라이브러리입니다.

  import matplotlib.pyplot as plt

  plt.plot([1, 2, 3, 4], [10, 20, 25, 30])
  plt.show()  # 간단한 선 그래프 출력

requests 라이브러리 활용하기(먼저 인스톨이 선행되어야 함: 아래 라이브러리 설치 방법 참조)

3. 라이브러리 설치 방법

외부 라이브러리는 pip라는 패키지 관리 도구를 사용하여 설치할 수 있습니다. 명령 프롬프트나 터미널에 다음과 같이 입력하면 됩니다:

pip install 라이브러리명

예를 들어, requests 라이브러리를 설치하려면:

pip install requests

이렇게 라이브러리를 설치하면, 파이썬 코드에서 import를 사용하여 해당 라이브러리를 불러와 사용할 수 있습니다.

라이브러리 인스톨

 

라이브러리를 잘 활용하면 파이썬 프로그래밍이 훨씬 더 강력해지고, 다양한 작업을 쉽게 수행할 수 있습니다. 처음에는 자주 사용하는 라이브러리부터 시작해 보세요. 익숙해지면 다양한 라이브러리로 효과적인 코딩을 할 수 있습니다.