제로베이스 파이썬 중급(9~11. Module)

ningbbang·2023년 12월 10일
0

Zerobase DS13

목록 보기
47/48
  1. 모듈(Module) : 이미 만들어진 훌륭한 기능으로 사용자는 쉽게 사용할 수 있음 (계산모듈, 난수모듈, 날짜/시간모듈)
  • 내부모듈 : 파이썬 설치 시 기본적으로 사용할 수 있는 모듈
  • 외부모듈 : 별도 설치 후 사용할 수 있는 모듈
  • 사용자모듈 : 사용자가 직접 만든 모듈
  1. 모듈은 함수가 선언된 py파일을 생성하고 import 해당 파일명으로 모듈을 불러올 수 있음

calculator.py

def add(n1, n2):
    print(f'덧셈 결과 : {n1+n2}')

def sub(n1, n2):
    print(f'뺄셈 결과 : {n1-n2}')

def mul(n1, n2):
    print(f'곱셈 결괴 : {n1 * n2}')

def div(n1, n2):
    print(f'나눗셈 결괴 : {n1 / n2}')

def reverseStr(str):
    reversedString = ''
    for c in str:
        reversedString = c+ reversedString

    return reversedString
  1. as를 사용해 사용할 모듈 이름을 줄일 수 있다.
import calculator as cal

cal.add(20, 10)

result:
덧셈 결과 : 30

  1. from키워드를 이용해서 모듈 내의 특정함수만 가져올 수 있다.
from calculator import add, sub

add(5, 15)

result :
덧셈 결과 : 20

  1. from~import 문에서 import * 로 모든 함수를 불러올 수 있다.
from calculator import *
mul(2, 4)

result :
곱셈 결괴 : 8

profile
HR Anaylist!

0개의 댓글