오늘은 파이썬에서 필수적으로 사용하는 라이브러리 (Library)와 모듈 (Module) 에 대해서 알아보도록 하겠습니다. 저 또한 당연히 파이썬을 사용하며 수도없이 사용을 해보았고, 개념을 대략적으로만 알고 있지 정확히 알아보려 한적은 없던 것 같아 이번에 한번 정리를 해보았습니다.
파이썬에서 라이브러리 (Library) 란?
라이브러리 (Library)는 직역을 하면 도서관이죠. 도서관은 흔히들 빽뺵히 꽂혀있는 무수한 책들을 연상하게 되는데 파이썬에서도 비슷한 개념입니다. 파이썬에서의 라이브러리는 수 많은 함수와 메소드가 모여 있고, 우리가 필요할 때마다 책을 꺼내서 읽어보듯 쉽게쉽게 꺼내서 사용을 할 수 있습니다.
대표적인 라이브러리로는 아래와 같은 것들이 있습니다.
- numpy: 데이터 분석 시각화
- matplotlib: 데이터 분석 시각화
- pandas: 데이터를 테이블 형식으로 만들어줌
- sklearn: 머신 러닝 라이브러리
- django: 웹 프레임 워크
- beautifulsoup4: html 내의 데이터를 추출해 가공하게 만들어줌
파이썬 라이브러리 (Library) 설치 및 불러오기
각각의 라이브러리는 모두 설치 방법이 다양합니다. 따라서 필요한 라이브러리의 설치방법은 그때마다 구글에 검색을 해보시는게 좋습니다. 대표적인 방법으로는 CMD >> pip install "라이브러리 명" 을 통해 설치 할 수 있습니다.
예를들어 image 라이브러리를 다운받으려 한다면 아래와 같은 과정을 거쳐주시면 쉽게 설치가 되실겁니다.
cmd > pip install image > 엔터
라이브러리를 불러오는 방법은 굉장히 간단합니다. 만약 numpy를 가지고 오고싶다면 코드 맨윗줄에 아래와 같은 코드를 작성해주면 됩니다. 다른 라이브러리 또한 동일하게 가져올 수 있습니다.
import numpy
파이썬에서 모듈 (Module) 이란?
파이썬에서 모듈 (Module) 이란 변수, 함수, 클래스 등을 모아놓은 확장자 (.py)를 나타내는 말입니다. 또한 한 모듈에는 실행 가능한 코드 자체를 포함을 하고 있을 수 도 있습니다. 이 부분이 위 라이브러리와는 조금 차이가 있습니다. 쉽게 말씀드리면 라이브러리는 모듈들을 모두 모아놓은 폴더라고 볼 수 있습니다.
모듈 또한 아래와 같은 코드들로 쉽게 import를 할 수 있습니다.
import module01
모듈은 사용자가 직접 만든 코드들로도 지정이 되기 때문에 모듈을 만들어 둔 뒤, 다른 곳에서 해당 모듈을 import를 통해 끌어올 수 있습니다.
'Programming > Python' 카테고리의 다른 글
파이썬 (Python) 타이머 만들어 보기! (import time) - 심코딩 (1) | 2023.01.03 |
---|---|
파이썬 (Python) 튜플과 딕셔너리 알아보기 (Tuple & Dictionary) (1) | 2022.12.20 |
Python 파이썬 self와 __init__ 알아보기 - 심코딩 (2) | 2022.11.08 |
파이썬 인자와 매개변수 알아보기 (Python _ Argument & Parameter) - 심코딩 (3) | 2022.11.06 |
파이썬 exe 실행 파일 Pyinstaller로 만들기 (심코딩) (0) | 2022.11.01 |
댓글