계속 헷갈렸던 용어다.
어디에선 모듈, 어디에선 라이브러리라고..
모듈(module)
- 특정 기능(함수, 변수, 클래스)들이 구현되어 있는 파일 (.py 형태)
패키지(package)
- 모듈의 집합
- 패키지라는 걸 알리기 위해 __init__.py를 생성하는 것을 권장
라이브러리(library)
- 여러 모듈과 패키지를 묶어서 라이브러리라고 함
- 파이썬은 표준 라이브러리(python standard library)가 있음 (예: 자료형, 내장함수 등
- 파이썬에서 공식으로 배포하는 것이 아닌 외부 라이브러리도 있음 (예: numpy, pandas 등)
* 예를 들어,
현재 피씨의 C:\ProgramData\Anaconda3\Lib\site-packages\numpy 를 가보자.
- numpy 내에는 random이란 모듈이 있다.
import numpy as np
b = np.random.randn(1,5)
print(b)
- 또한, numpy내에는 sum이라는 함수가 있다.
(함수 부분은 폴더상 보이지 않는다)
import numpy as np
a = np.sum([1,3])
print(a)
* numpy라는 패키지는 보통 np라고 정의해 쓴다.
* 모듈이나 함수에 대한 설명은 차차 해보기로 한다.
반응형
'데이터사이언스 > Python' 카테고리의 다른 글
[가상환경] 가상환경 확인/생성/활성화/패키지 설치/삭제 (0) | 2021.01.10 |
---|---|
[python] pip install과 conda install의 차이 (4) | 2021.01.10 |
[window] 운영체제 환경 확인 방법 (32비트, 64비트?) (0) | 2021.01.05 |
[오류] 모듈 설치시 SSL: CERTIFICATE_VERIFY_FAILED 발생 (0) | 2021.01.05 |
[python] 아나콘다 설치 (1) | 2021.01.05 |