파이썬에서는 print와 같은 기본 내장 함수(built-in function)를 제공합니다. 하지만 더 많은 기능을 이용하기 위해서 다른 사람들이 미리 만들어 놓은 모듈과 패키지를 이용할 수 있습니다. 들어가기 앞서 모듈, 패키지, 라이브러리의 차이점에 대해 알고 갑시다.
- 모듈(module) : 특정 기능을 .py 파일 단위로 작성한 것
- 패키지(package) : 특정 기능과 관련된 여러 모듈을 묶은 것
- 파이썬 표준 라이브러리(library) : 파이썬에 기본으로 설치된 모듈과 패키지
import 모듈 가져오기
import 모듈
import 모듈1, 모듈2
모듈.변수
모듈.함수()
모듈.클래스()
모듈은 import를 통해 가져올 수 있으며, 해당 모듈의 변수, 함수, 클래스를 이용할 수 있습니다.
아래는 math 모듈의 pi 변수와 squrt 함수를 활용한 예시입니다.
>> import math
>> math.pi
3.141592653589793
>> math.sqrt(3.0)
1.7320508075688772
import as 모듈 이름 지정하기
import 모듈 as 이름
자, 조금도 모듈을 편리하게 사용해 봅시다. 항상 math 모듈을 타이핑하는 것은 번거로움을 as 를 통해 해결할 수 있습니다.
아래는 math 모듈을 m으로 지정해 번거로움을 줄인 예시입니다.
>> import math as m
>> m.pi
3.141592653589793
>> m.sqrt(3.0)
1.7320508075688772
from import로 모듈의 일부만 가져오기
from 모듈 import 변수
from 모듈 import 함수
from 모듈 import 클래스
from 모듈 import *
변수,함수 그리고 클래스를 조금더 편리하게 사용하는 방법이 있습니다.
math 모듈에서 변수 pi와 sqrt만 가져와 봅시다. from import를 사용하면 math나 m을 붙이지 않고 바로 사용할 수 있습니다.
>> from math import pi,sqrt
>> pi
3.141592653589793
>> sqrt(3.0)
1.7320508075688772
만약 모듈안의 모든 변수와 함수들을 편리하게 이용하고 싶다면 다음과 같이 *를 활용하면 됩니다.
>> from math import *
>> pi
3.141592653589793
>> sqrt(3.0)
1.7320508075688772
Reference
- https://dojang.io/mod/page/view.php?id=2441
'Programming > PYTHON' 카테고리의 다른 글
[python] 연관규칙분석(ASSOCIATION RULE ANALYSIS) (2) | 2020.02.08 |
---|---|
[python] 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set) (0) | 2020.02.08 |
댓글