본문 바로가기
Python

파이썬 - 모듈

by 앵남(Andy) 2021. 10. 11.

글 개요

이번 포스팅은 파이썬 모듈에 대해서 설명해보겠습니다. 

 

글 본문

 

모듈

모듈이란, 이미 만들어진 훌륭한 기능으로 사용자는 쉽게 접근할 수 있습니다.그렇다면, 파이썬 모듈은 파이썬 모듈 하나하나가 모듈이라고 합니다.  

모듈

모듈 구분

  1. 내부 모듈: 파이썬 설치시 기본적으로 사용할 수 있는 모듈
  2. 외부 모듈: 별도 설치 후 사용하는 모듈
  3. 사용자 모듈 :사용자가 직접 만들어 사용하는 모듈

 

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 키워드를 이용해서 특정기능을 특정어로 지정해 사용할 수 있습니다. 

 

 

* 키워드

*는 전체 기능을 가져올 수 있습니다. 

 

댓글