728x90
반응형
모듈 가져오기
import 모듈명(모듈명.클래스)
import 모듈명 as 사용하고 싶은 식멸자
from 모듈명 import 가져오고 싶은 변수 또는 함수
from 모듈명 improt * -> 모든 변수 또는 함수. **모든 것을 가져오면 식별자 이름에서 충돌이 발생할 수 있다.
import math
print(math.sin(1)) # 0.841470......
print(math.ceil(2.5)) # 3
print(math.floor(2.5)) #2
import math as m
print(m.sin(1)) # 0.841470......
print(m.ceil(2.5)) # 3
print(m.floor(2.5)) #2
from math import sin, ceil, floor
print(sin(1)) # 0.841470......
print(ceil(2.5)) # 3
print(floor(2.5)) #2
외부 모듈/패키지 설치하기
cmd(맥은 터미널)에서 pip install 모듈명으로 설치
가져오는 방법은 위와 같다.
내부모듈은 python공식문서(docs.python.org)에서 (왼쪽 상단에 한글과 파이썬 버전을 선택할 수 있다.)
외부모듈/패키지는 python 모듈명으로 검색하여 Documention을 보고 사용하면 된다.
모듈 만들기
파이썬은 .py로 파일을 저장하고 같은 위치에서 불러오거나 하위 디텍토리에 들어가서 가져올 수 있다.
__name__(언더바2개 name 언더바2개)을 확인하면 메인파일인지 모듈인지 알 수 있다.
###test_module.py
print( 'test_module의 __name__ :', __name__ )
if __name__ ==__main__ :
print( '메인입니다.' )
###main.py
import test_module.py
#main.py 실행결과
#test_module의 __name__ : test_module
#test_module.py 실행결과
#test_module의 __name__ : __main__
#메인입니다.
패키지 만들기
3.3 이전 버전에서는 __init__.py가 필수였지만 이후 버전에서는 없어도 폴더 내부에 파이썬 파일이 있기만 하면 패키지로 작동한다.
__init__.py를 사용하면 from 패키지명 import * 을 통해 모든 모듈을 불러올 수 있다.
#__init__.py
__all__ = [ '모듈명', '모듈명', ....... ] # * 사용 시 읽어 들일 모듈의 목록
728x90
반응형
'Python 파이썬 > 기초 & 내장모듈' 카테고리의 다른 글
functools ) partial() 인수가 이미 채워진 새로운 함수 만들기 (0) | 2022.05.12 |
---|---|
python ) 클래스 class (0) | 2022.03.11 |
python ) 예외 오류 처리 try (0) | 2022.03.11 |
python ) 함수 function (0) | 2022.03.08 |
python ) 이터레이터와 제너레이터, 참조 (0) | 2022.03.08 |
댓글