일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 윈도우 로그인 오류
- 블로그 광고 설정
- 파일업로드다운로드
- sleep 명령어
- SFTP
- svn: Can't find a temporary directory: Internal error
- shell 스크립트
- 코드 수정 가이드
- burpsuite
- pam_tally2.so
- 리눅스 활용법
- ##_revenue_list_lower_##
- 버프스위트
- 명령어 튜토리얼
- 비밀번호 복구
- sftp 사용법
- 계정 잠금
- 엑셀 문자열 처리
- root로그인안됨
- 버프슈트
- 계정 잠금 임계값
- 목록 광고
- ##_revenue_list_upper_##
- 계정 잠금 해제
- AWS
- 윈도우 해결 방법
- Burp Suite
- 셀 값 변환
- 광고 삽입 방법
- 포트 설정
- Yesterday
- Today
- Total
12. 파이썬(Python) 모듈(module) 본문
모듈(module)이란?
모듈이란 변수, 함수, 리스트 등을 모아 놓은 파일이라고 생각하시면 됩니다. 예를 들어서 합계를 구하는 함수를 만들어야 되는데 다른 사람이 만들어 놓은 파일이 있다고 한다면 그걸 가져와서 사용할 수 있습니다. 모듈을 사용하는 이유는 함수처럼 재사용을 위해 사용 합니다.
1. 모듈 만들기
1.1. IDLE에서 모듈을 만들어 보겠습니다.
새 창을 만들고 거기에 계산기 함수를 만들어 보겠습니다.
새창에 들어갈 함수
def add(x, y): # 덧셈
return x + y
def sub(x, y): # 뺄셈
return x - y
def mul(x, y): # 곱셈
return x * y
def div(x, y): # 나눗셈
return x / y
1.2. 코드를 작성했으면 아래와 같이 저장합니다.
1.3. 저장 화면 창이 나오면 cal.py라고 저장 하겠습니다.
2. 모듈 불러오기
>>> import cal.py
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import cal.py
ModuleNotFoundError: No module named 'cal'
모듈을 불러올 수 없습니다. 이유는 현재 디렉터리 위치가 달라서입니다.
제가 cal.py를 저장해둔 곳은 (C:\Users\Administrator\Desktop\Python_ex)입니다.
* 각자 자신이 저장한 위치가 다르니 확인하고 변경하세요~!
>>> import os
>>> os.getcwd()
'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32'
제가 현재 작업하고 있는 위치와는 다릅니다.
위치 변경
>>> os.chdir('C:\\Users\\Administrator\\Desktop\\Python_ex')
>>> os.getcwd()
'C:\\Users\\Administrator\\Desktop\\Python_ex'
위치를 변경했습니다. 자세한 부분은 아래 링크를 통해서 한번 더 보세요.
2.1. cal.py 불러오기
>>> import cal
>>> cal.
이렇게 함수가 잘 나오는 것을 확인할 수 있습니다.
>>> cal.add(4, 2) # 덧셈
6
>>> cal.sub(4, 2) # 뺄셈
2
>>> cal.mul(4, 2) # 곱셈
8
>>> cal.div(4, 2) # 나눗셈
2.0
위 함수를 사용해서 값이 잘 나오는 것을 확인 할 수 있습니다.
10장에서 본 것 처럼
2017/09/01 - [Python/Python 기본 개념] - 10. 파이썬(Python) import, from의 간단한 개념
from을 사용하면 모듈 명을 안 써도 됩니다.
>>> from cal import *
>>> add(4, 2)
6
>>> sub(4, 2)
2
>>> mul(4, 2)
8
>>> div(4, 2)
2.0
'Python > Python 기본 개념' 카테고리의 다른 글
13. 파이썬(Python) 클래스(Class)2 (2) | 2017.10.20 |
---|---|
13. 파이선(Python) 클래스(Class)1 (0) | 2017.10.19 |
11. 파이썬(Python) IDLE 디렉터리(폴더) 위치 변경 (0) | 2017.09.04 |
10. 파이썬(Python) import, from의 간단한 개념 (0) | 2017.09.01 |
9. 파이썬(Python) 함수 (0) | 2017.08.30 |