라이브러리(모듈)
- 라이브러리(library) -> 도서관
- 라이브러리는 모듈이라고도 불린다. 자주 쓰는 함수, 변수들을 모아 놓은 파이썬 파일
- 자주 사용하는 기능을 모듈화, 패키지화 하여 만들어 둔 것
- 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일
- 모듈을 다른 사람이 이미 만들어 놓은 모듈을 사용할 수도 있고, 직접 만들어서 사용 할 수 있다.
- 파이썬에서 사용할 수 있는 모듈은 확장자가 .py 파일 이다.
※ 우리가 지금까지 작성했던 파일의 확장자는 .ipynb 파일 이다.
표준 라이브러리
- 파이썬에서 기본으로 제공하는 라이브러리 (파이썬 설치시 기본제공)
- ex) random
외부 라이브러리
- 개발자가 필요에 의해 개발한 패키지와 모듈의 집합
파이썬 모듈화 방법
- 파이썬 노트북 파일 생성 후 모듈로 쓰일 이름으로 Rename
- 함수 정의 후 실행 해보고 잘 실행 되는지 확인!!
- 상단 메뉴 바에서 File -> Download as -> Python(.py) 클릭하면 하단에 다운로드 됨
- 다운로드 된 파일을 내가 사용할 파이썬 디렉토리에 드래그앤 드랍 후 파란 버튼(Upload) 클릭
모듈 사용 방법
- 첫 번째 방법 - 모듈 접근 사용 방법
- 모듈 전체 가져오기 - import 후 사용 시 모듈.함수명(매개변수)
- 단점 : 무게가 좀 있는 모듈 일 경우 로딩시간이 좀 걸린다.
- 두 번째 방법 - 모듈 접근 안하고 사용 방법
- 모듈에서 필요한 함수만 가져오기 - from 모듈명 import 함수1, 함수2
- 장점 : 필요한 함수만 가져오기 때문에 로딩시간이 덜 걸린다.
Numpy 라이브러리
- 파이썬 자료형 list와 비슷한 형태
- 빠르고 효율적인 산술연산을 제공하는 다차원 배열 제공
- (ndarray클래스)
- 반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수
- (sum(), sqrt(), mean())
배열의 속성 확인
# 배열의 속성 확인
# 배열의 모양(크기)
print(arr2.shape) # 2차원 arr 결과 -> (2, 3) : 2행 3열
print(arr.shape) # 1차원 arr 결과 -> (5,) : 5열
# 배열의 전체 요소 개수(몇개)
print(arr2.size) # 6
# 배열의 타입 확인
print(arr2.dtype) # 자료형과 용량 표현됨 -> int32
# 배열의 차원 확인
print(arr2.ndim) # 2차원 arr 결과 -> 2