라이브러리(모듈)

  • 라이브러리(library) -> 도서관
  • 라이브러리는 모듈이라고도 불린다. 자주 쓰는 함수, 변수들을 모아 놓은 파이썬 파일
  • 자주 사용하는 기능을 모듈화, 패키지화 하여 만들어 둔 것
  • 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일
  • 모듈을 다른 사람이 이미 만들어 놓은 모듈을 사용할 수도 있고, 직접 만들어서 사용 할 수 있다.
  • 파이썬에서 사용할 수 있는 모듈은 확장자.py 파일 이다.

우리가 지금까지 작성했던 파일의 확장자는 .ipynb 파일 이다.

 

 

표준 라이브러리
  • 파이썬에서 기본으로 제공하는 라이브러리 (파이썬 설치시 기본제공)
  • ex) random

 

외부 라이브러리
  • 개발자가 필요에 의해 개발한 패키지와 모듈의 집합

 

 

 


 

 

 

파이썬 모듈화 방법
  1. 파이썬 노트북 파일 생성 후 모듈로 쓰일 이름으로 Rename
  2. 함수 정의 후 실행 해보고 잘 실행 되는지 확인!!
  3. 상단 메뉴 바에서 File -> Download as -> Python(.py) 클릭하면 하단에 다운로드 됨
  4. 다운로드 된 파일을 내가 사용할 파이썬 디렉토리에 드래그앤 드랍 후 파란 버튼(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

 

 

 

 

+ Recent posts