패키지

Python 입문

Hugo Bowne-Anderson

Data Scientist at DataCamp

필요성

  • 함수와 메서드의 강력한 힘

  • Python 배포판에 모든 코드가 포함된다면?

    • 방대한 코드 베이스 - 복잡함

    • 사용하지 않을 코드가 많음

    • 유지 관리 문제

Python 입문

패키지

  • Python 스크립트의 디렉터리

  • 각 스크립트 = 모듈

  • 함수, 메서드, 타입 지정

  • 수천 개의 패키지 사용 가능

    • NumPy

    • Matplotlib

    • scikit-learn

Screen Shot 2019-09-08 at 9.18.56 AM.png

Python 입문

패키지 설치

Python 입문

패키지 임포트

import numpy

array([1, 2, 3])
NameError: name 'array' is not defined
numpy.array([1, 2, 3])
array([1, 2, 3])
import numpy as np

np.array([1, 2, 3])
array([1, 2, 3])
from numpy import array

array([1, 2, 3])
array([1, 2, 3])
Python 입문

from numpy import array

  • my_script.py
from numpy import array

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] ...
fam_ext = fam + ["me", 1.79] ...
print(str(len(fam_ext)) + " elements in fam_ext") ...
np_fam = array(fam_ext)
  • NumPy를 사용했지만, 명확하지 않음
Python 입문

import numpy

import numpy as np

fam = ["liz", 1.73, "emma", 1.68, 
    "mom", 1.71, "dad", 1.89]

...

fam_ext = fam + ["me", 1.79] ...
print(str(len(fam_ext)) + " elements in fam_ext") ...
np_fam = np.array(fam_ext) # Clearly using NumPy
Python 입문

연습해봅시다!

Python 입문

Preparing Video For Download...