널널한 교수의 기초 파이썬
08. 모듈
창원대학교 정보통신공학과 박동규
동영상 강의자료와 코드
• 동영상 강의(널널한 교수의 기초 파이썬)
• https://www.youtube.com/watch?
v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX
• 소스코드( GitHub )
• https://github.com/dongupak/Basic-Python-Programming
파이썬 인터프리터
이와 같은 멋진 max() 함수를 파이썬 인터프리터를 통해 만들었다!!

그러나 파이썬 인터프리터를 빠져나오면 max() 함수를 이용할 수 없다!!

텍스트 에디터를 이용하여 max() 함수를 만들어서 저장해 두고 사용하자
모듈(module)
파이썬 함수나 변수 또는 클래스들을 모아놓은 파일.
가져오기 import 모듈이름
사용방법 모듈이름.모듈안의 구성요소
내가 직접 코드를 만들지 않아도, 다른 개발자가

미리 만들어놓은 코드를 가져와서 쓸 수 있다.
모듈의 예
import math : 수학과 관련된 기능
import random : 난수 생성과 관련된 기능
import urllib : 인터넷의 URL을 처리하는 기능
import turtle : 터틀 그래픽 모듈을 가져오는 기능
패키지
• 파이썬의 모듈중에서 하는 일이 비슷한 모듈이 있다.

• 이 모듈을 한 디렉토리에 모아두자

• 이렇게 여러개의 모듈을 모아서 계층적으로 관리하면 편리한데, 이와 같
이 주어진 계층구조의 디렉토리에 있는 모듈의 집합을 패키지 라고 한다
https://www.slideshare.net/audreyr/python-tricks-that-you-cant-live-without
모듈 사용
module1.py
module2.py
결과
결과
Lab
모듈 만들기
필요한 형태의 함수를 만들고 저장한다.
만든 모듈과 모듈을 쓸 파일을 

같은 폴더에 위치시킨다.
모듈을 사용하여 모듈내의 클래스나 함수를 호출한다.
모듈 만들기
moduleFoo.py
useModuleFoo.py
수행 결과
moduleFoo 를 내 코드안으로 가져온다
moduleFoo에 정의된 chooseFruit() 를 사용
from .. import 문
• from 모듈명 import 함수명을 통해 모듈내에 있는 특정한 함수나
클래스를 가져올 수 있다
Lab
파이썬 모듈
https://docs.python.org/3/py-modindex.html
정리
• 파이썬에서 함수나 변수 또는 클래스들을 모아놓은 파일을 모듈이
라 한다

• 정해진 형식의 파일과 함수를 만들어서 모듈형태로 호출하여 사용
할 수 있다

• 큰 프로그램 작성시 작은 모듈을 여러개 만들어서 기능을 조합하면
손쉽게 짤 수 있다

• 파이썬은 많은 모듈을 제공한다
감사합니다

08 모듈

  • 1.
    널널한 교수의 기초파이썬 08. 모듈 창원대학교 정보통신공학과 박동규
  • 2.
    동영상 강의자료와 코드 •동영상 강의(널널한 교수의 기초 파이썬) • https://www.youtube.com/watch? v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX • 소스코드( GitHub ) • https://github.com/dongupak/Basic-Python-Programming
  • 3.
    파이썬 인터프리터 이와 같은멋진 max() 함수를 파이썬 인터프리터를 통해 만들었다!! 그러나 파이썬 인터프리터를 빠져나오면 max() 함수를 이용할 수 없다!! 텍스트 에디터를 이용하여 max() 함수를 만들어서 저장해 두고 사용하자
  • 4.
    모듈(module) 파이썬 함수나 변수또는 클래스들을 모아놓은 파일. 가져오기 import 모듈이름 사용방법 모듈이름.모듈안의 구성요소 내가 직접 코드를 만들지 않아도, 다른 개발자가 미리 만들어놓은 코드를 가져와서 쓸 수 있다.
  • 5.
    모듈의 예 import math: 수학과 관련된 기능 import random : 난수 생성과 관련된 기능 import urllib : 인터넷의 URL을 처리하는 기능 import turtle : 터틀 그래픽 모듈을 가져오는 기능
  • 6.
    패키지 • 파이썬의 모듈중에서하는 일이 비슷한 모듈이 있다. • 이 모듈을 한 디렉토리에 모아두자 • 이렇게 여러개의 모듈을 모아서 계층적으로 관리하면 편리한데, 이와 같 이 주어진 계층구조의 디렉토리에 있는 모듈의 집합을 패키지 라고 한다 https://www.slideshare.net/audreyr/python-tricks-that-you-cant-live-without
  • 7.
  • 8.
  • 9.
    모듈 만들기 필요한 형태의함수를 만들고 저장한다. 만든 모듈과 모듈을 쓸 파일을 같은 폴더에 위치시킨다. 모듈을 사용하여 모듈내의 클래스나 함수를 호출한다.
  • 10.
    모듈 만들기 moduleFoo.py useModuleFoo.py 수행 결과 moduleFoo를 내 코드안으로 가져온다 moduleFoo에 정의된 chooseFruit() 를 사용
  • 11.
    from .. import문 • from 모듈명 import 함수명을 통해 모듈내에 있는 특정한 함수나 클래스를 가져올 수 있다
  • 12.
  • 13.
  • 17.
    정리 • 파이썬에서 함수나변수 또는 클래스들을 모아놓은 파일을 모듈이 라 한다 • 정해진 형식의 파일과 함수를 만들어서 모듈형태로 호출하여 사용 할 수 있다 • 큰 프로그램 작성시 작은 모듈을 여러개 만들어서 기능을 조합하면 손쉽게 짤 수 있다 • 파이썬은 많은 모듈을 제공한다
  • 18.