Recent Posts
Recent Comments
Link
Today
Total
02-09 08:48
관리 메뉴

Hippo's data

Python 모듈, 패키지, 라이브러리 구분 본문

Python

Python 모듈, 패키지, 라이브러리 구분

Hippo's data 2023. 8. 27. 02:09
728x90

파이썬을 공부하다가 보면 다양한 용어들이 혼재되어 등장해서 헷갈릴 때가 많다
결국 무언갈 불러와서 쓴다는게 아닌가
정확히 무슨 차이가 있을까? 

# 라이브러리(library) -> 

이름에서도 알 수 있듯이 library 도서관의 의미를 담고 있다
도서관처럼 원하는 정보를 쏙쏙 가져와서 이용할 수 있다
즉, 원하는 코드를 필요시 재사용하도록 언제든지 호출할 수 있게 클래스나 함수들을 모아놓은 것인데
간단히 말하면 여러 패키지와 모듈 모음집이다

라이브러리에는 두가지 종류가 존재하는데 
파이썬에 기본적으로 존재하는 파이썬 표준 라이브러리와 외부에서 따로 설치가 필요한 외부 라이브러리가 있다

표준 라이브러리 
예) time - 시간관련 / math - 수학관련 / random - 랜덤값 생성 / os - 운영체제 관련 

외부 라이브러리
예) pandas - 데이터 처리, py- 머신러닝/딥러닝, Beautiful Soup - 웹 크롤링 라이브러리 

# 패키지(package) -> 

모듈의 모음집, 폴더로 연결됨 
패키지 내 하위 패키지를 포함하기도 하므로 종종 라이브러리라고도 불린다

# 모듈(module) ->

하나의 .py파일 / 함수, 변수, 클래스 등을 모음  

# 모듈, 패키지, 라이브러리 포함관계

모듈 패키지 라이브러리 

# 설치, 호출방법

외부 라이브러리 설치
pip install 이름 -> 일반 파이썬에서 설치시 
!pip install 이름 -> 주피터 노트북에서 설치시

호출방법

요리도구 다 가져오기 -> import  요리도구
요리도구 가져와서 '도구들'로 이름짓기 ->import 요리도구 as 도구  ( 수월하게 코드 작성위해 짧고 직관적으로 이름지음)

예) import numpy as np / import pandas as pd / import matplotlib.pyplot as plt
요리도구에서 계측도구 가져오기 ->  from 요리도구 as 계측도구

예) from random import shuffle

요리도구 중 계측도구에서 저울 가져오기 ->   from 요리도구.계측도구 import 저울
담는도구에서 접시 가져오기 ->  from 담는도구 import 접시

 

### import와 from import의 차이

import만 사용 -> 모듈안 함수 사용시 모듈명.함수명() 사용 

import from 사용 -> 바로 함수명() 사용

728x90