1. 모듈
- 클래스 또는 함수를 모아 놓은 파일
- 모든 파이썬 파일(.py)은 모듈
# 모든 모듈의 전체 함수를 가져오기
import 모듈명
# 사용
모듈명.함수명()
모듈 사용하기
util
# start부터 end까지의 합을 구하고 반환
def total(start, end):
sum = 0
for i in range(start, end + 1):
sum += i
return sum
# num1과 num2의 사칙연산의 결과를 반환
def calc(num1, num2):
return num1 + num2, num1 - num2, num1 * num2, num1 / num2
'''
__name__
- 파이썬이 내부적으로 사용하는 특별한 변수 이름
- .py 파일이 직접 실행될 경우 __name__ 변수에 __main__값이 자동으로 저장됨
- 다른 파이썬 모듈에서 import하여 .py 파일을 사용할 경우 __name__ 모듈 이름 값이 저장됨
'''
if __name__ == '__main__':
print(total(1, 100))
print(calc(10, 3))
모듈 사용하기
import util
util.total(1, 100) # 5050
util.calc(10, 3) # (13, 7, 30, 3.3333333333333335)
특정 함수만 골라서 가져오기
from 모듈명 import 함수1, 함수2, ...
from util import calc
_, _, _, result = calc(10, 3)
print(result) # 3.3333333333333335
모든 모듈의 함수 가져오기
from 모듈명 import *
2. 구글드라이브 활용
- 구글 드라이브 Colab Notebooks 폴더에 import할 파일 넣기
util = '/content/drive/MyDrive/Colab Notebooks/'
import sys
sys.path.append(util)
3. 클래스를 포함한 모듈
util2
PI = 3.141592
class Math:
def circle(self, r):
return PI * (r ** 2)
def add(self, a, b):
return a+b
모듈 사용하기
import util2 as ut2
ut2.PI # 3.141592
math = ut2.Math()
math.circle(5) # 78.5398
math.add(10, 4) # 14
4. 패키지
4-1. 패키지 관리자
- 외부 모듈을 설치 또는 삭제하기 위한 프로그램
- pip 명령을 사용(파이썬을 설치하면 pip가 함께 설치됨)
- 윈도우 명령 프롬프트 또는 터미널에서 사용
- pip-version 으로 확인할 수 있음
'Python' 카테고리의 다른 글
22. 파일 입출력 (0) | 2023.03.14 |
---|---|
21. 예외 처리 (0) | 2023.03.13 |
19. 스페셜 메소드 (0) | 2023.03.10 |
18. 상속 (0) | 2023.03.10 |
17. 객체지향과 클래스 (0) | 2023.03.10 |