흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

(파이썬) 모듈 본문

파이썬 기초

(파이썬) 모듈

흰둥아솜사탕 2023. 3. 10. 14:49
728x90
반응형

1. 모듈

  • 클래스 또는 함수를 모아 놓은 파일
  • 모든 파이썬 파일(.py)은 모듈
# 모든 모듈의 전체 함수 가져오기
import 모듈명

# 사용
모듈명.함수명()

util.py

# start 부터 end까지의 합을 구하고 반환
def total(start, end):
    sum = 0
    for i in range(start, end+1, 1):
        sum += i
    return sum

# num1과 num2의 사칙연산의 결과를 반환
def calc(num1, num2):
    return num1+num2, num1-num2, num1*num2, num1/num2

'''
- 파이썬이 내부적으로 사용하는 특별한 변수 이름
- .py 파일이 직접 실행될 경우 __name__ 변수에 __main__값이 자동으로 저장됨
- 다른 파이썬 모듈에서 import하여 .py 파일을 사용할 경우 __name__에 모듈 이름 값이 저장됨
'''
if __name__ == '__main__':
    print(total(1, 100))
    print(calc(10, 3))

In [4]:

import util

In [5]:

util.total(1, 100)

Out[5]:

5050

In [6]:

util.calc(10, 3)

Out[6]:

(13, 7, 30, 3.3333333333333335)

 

 

# 특정 함수만 골라서 가져오기
from 모듈명 함수1, 함수2 ...

# 사용
함수명()

In [7]:

from util import calc

In [8]:

_, _, _, result = calc(10, 3)
print(result)
3.3333333333333335
- _를 이용하여 가져오고 싶은 값만 출력하였다.

 

# 모든 모듈의 함수 가져오기
from 모듈명 import *

# 사용
함수명()

In [9]:

from util import *
- * 는 모든 함수를 선택하지만 자주 사용되진 않는다.

 

In [10]:

total(1, 100)

Out[10]:

5050

In [11]:

calc(10, 3)

Out[11]:

(13, 7, 30, 3.3333333333333335)

 

 

# 모듈에 별명 붙여 불러오기
import 모듈명 as 별명

# 사용
별명.함수명()

In [12]:

import util as ut

In [13]:

ut.total(1, 100)

Out[13]:

5050

In [14]:

ut.calc(10, 3)

Out[14]:

(13, 7, 30, 3.3333333333333335)

2. 구글드라이브 활용

In [1]:

util = '/content/drive/MyDrive/Colab Notebooks'

In [2]:

import sys

In [3]:

sys.path.append(util)
- 코랩 자체 안에 파일업로드가 아닌 구글드라이브에 파일 업로드하여 경로 설정을 해준다.

3. 클래스를 포함한 모듈

 

util2.py

PI = 3.141592

class Math:
    def circle(self, r):
        return PI * (r ** 2)
    
    def add(self, a, b):
        return a+b

 

In [15]:

import util2 as ut2

In [16]:

ut2.PI

Out[16]:

3.141592

In [17]:

math = ut2.Math()

In [18]:

math.circle(5)

Out[18]:

78.5398

In [20]:

math.add(10, 4)

Out[20]:

14

4. 패키지

  • 모듈의 상위개념
  • 모듈이 모여있는 디렉토리

4-1. 패키지 관리자

  • 외부 모듈을 설피 또는 삭제하기 위한 프로그램
  • pip 명령을 사용(파이썬을 설치하면 pip가 함께 설치됨)
  • 윈도우 명령 프롬포트 또는 터미널에서 사용
  • pip -version 으로 버전을 확인할 수 있음
728x90
반응형

'파이썬 기초' 카테고리의 다른 글

(파이썬) 파일 입출력  (0) 2023.03.13
(파이썬) 예외 처리  (1) 2023.03.13
(파이썬) 스페셜 메소드  (0) 2023.03.10
(파이썬) 상속  (0) 2023.03.10
(파이썬) 객체지향과 클래스  (0) 2023.03.09
Comments