글 개요
이번 포스팅은 파이썬 모듈에 대해서 설명해보겠습니다.
글 본문
모듈
모듈이란, 이미 만들어진 훌륭한 기능으로 사용자는 쉽게 접근할 수 있습니다.그렇다면, 파이썬 모듈은 파이썬 모듈 하나하나가 모듈이라고 합니다.
모듈 구분
- 내부 모듈: 파이썬 설치시 기본적으로 사용할 수 있는 모듈
- 외부 모듈: 별도 설치 후 사용하는 모듈
- 사용자 모듈 :사용자가 직접 만들어 사용하는 모듈
random 모듈 사용해보기
import random
# 1 ~ 10 사이 숫자를 추출해줍니다.
nums = random.randint(1, 10)
# 1 ~ 100 사이값을 랜덤하게 10개 추출하여 리스트로 반환합니다.
randomSample = random.sample(range(1, 100), 10)
모듈 파일 만들어보기
문자열을 거꾸로 만들어주는 모듈을 만들어봅시다.
# 파일이름: reversedString.py
def stringChange(str):
reverseStr = ''
for strs in str:
reverseStr = strs + reverseStr
return reverseStr
# 다른 파일에서 reversedString 불러오기
import reversedString
names = reversedString.stringChange('앤디남')
print(names)
#결과
남디앤
다른파일인 reversedString.py에는 stringChange()라는 함수가 존재합니다. 이 기능을 다른 파일에서 불러옵니다. 불러올 때는 기능이 포함하는 파일 이름을 import해주고 .(dot)으로 해당 모듈을 불러올 수 있습니다.
import 키워드
import 키워드를 통해 모듈을 임포트할 수 있습니다.
from 키워드
from ~ as 키워드를 이용해서 모듈의 특정기능만 사용할 수 있습니다.
# 파일이름: reversedString.py
def stringChange(str):
reverseStr = ''
for strs in str:
reverseStr = strs + reverseStr
return reverseStr
from reversedString import stringChange as Sc
names = Sc('앤디남')
print(names)
#결과
남디앤
이렇게 from ~ as 키워드를 이용해서 특정기능을 특정어로 지정해 사용할 수 있습니다.
* 키워드
*는 전체 기능을 가져올 수 있습니다.
'Python' 카테고리의 다른 글
파이썬 - 패키지 (0) | 2021.10.11 |
---|---|
파이썬 - 전역변수 __name__ (0) | 2021.10.11 |
파이썬 - 다양한 함수 (0) | 2021.10.11 |
파이썬- 함수의 이해 (0) | 2021.10.09 |
파이썬- 자료구조(리스트, 튜플, 딕셔너리, 세트)- 리스트 (2) | 2021.10.04 |
댓글