티스토리 뷰
파이썬(Python)에는 코드를 모듈(Module)로 나누어 관리를 할 수 있습니다. 기존에 사람들이 만들어 놓은 모듈을 사용하고, 없는 모듈을 직접 만들어 사용하는 방법을 알아보겠습니다.
파이썬 모듈(Module) 기초
파이썬 모듈은 파일(.py)로 관리된다.
모듈 속에는 함수, 클래스, 변수 등이 올 수 있다.
여러 모듈을 패키지(Packages)로 묶을 수 있다.
현재폴더, PYTHONPATH(환경변수), 파이썬 설치 경로 순으로 모듈을 검색하여 사용한다.
PYTHONPATH 환경변수는 sys.path로 확인할 수 있다.
파이썬에서 모듈 사용하기
import 모듈
import 모듈1, 모듈2, 모듈3 ...
import 모듈명 as 별명
모듈에 있는 모든 내용을 포함시킨다.
'모듈명.함수명'처럼 모듈명을 반드시 입력해야 한다.
as를 사용하여 모듈명에 별명을 붙일 수 있다.
from 모듈 import 함수
from 모듈 import 함수1, 함수2, 함수3 ...
from 모듈 import *
from 모듈 import 함수 as 별명
form import 방식을 사용하면 모듈이름을 생략할 수 있다.
*를 사용하면 모듈에 있는 모든 내용이 포함된다.
as를 사용하여 함수명에 별명을 붙일 수 있다.
파이썬 모듈 만들기
# module01.py
maker = 'robot'
def calc(a, b):
return a + b
class human:
def __init__(self, name, age):
self.name = name
self.age = age
def hello(self):
print('Hello!')
def info(self):
print('My name is ' + self.name + '.')
print("I'm " + str(self.age) + ' years old.')
if __name__ == '__main__':
print('여기서부터는 테스트코드입니다!')
print(maker)
print(calc(3, 9))
따로 묶어서 모듈로 관리하고 싶은 코드를 다른 파일(.py)에 만들어 저장한다.
if __name__ == '__main__': 밑에 (모듈을 만들 때 사용하는)테스트 코드를 위치시킨다.
(이 코드는 모듈을 바로 실행할 때는 사용되지만, import할 때는 사용되지 않는다.)
파이썬 class 클래스 만들기 (파이썬 클래스 사용법 정리)
파이썬 if 조건문 사용법 정리 (파이썬 if elif else, 중첩 if 조건문)
파이썬 while 반복문 사용법 정리 (무한루프, break, continue 활용 예제)
- Total
- Today
- Yesterday
- 라즈베리파이 나스
- 추억의 오락실
- openmediavault
- jsp 프로그래밍
- 게임기 만들기
- raspberry pi
- PYTHON
- 리눅스 설치
- 파이썬 기초
- 파이썬 프로그래밍
- linux
- Eclipse ADT
- 파이썬 연산자
- 라즈베리파이 오락실
- 라즈베리파이 NAS
- 파이썬 자료형
- 안드로이드 프로그래밍
- 이클립스 사용법
- 리눅스 기초
- 리눅스 cat
- 라즈베리파이 활용
- 파이썬 함수
- 파이썬
- 리눅스
- eclipse
- Android Studio
- mysql
- Android Programming
- 라즈베리파이
- 리눅스 명령어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |