24.07.16 Day12

최지원·2024년 8월 12일

모듈

  • 모듈: 함수, 변수, 클래스 등을 모아 놓은 하나의 파이썬 파일(.py)을 말함.
  • 이 파일에 들어 있는 함수, 변수, 클래스 등을 따로 다른 파이썬 프로그램에서 가져와 쓸 수 있음.
  • 모듈을 만드는 이유는 모듈 안의 함수, 변수, 클래스를 재사용 하기 위해서임.
  • 다른 프로그래머들이 이미 만들어 놓은 모듈을 사용할 수 있고, 또한 우리가 직접 만들어 사용할 수도 있음.
  • 모듈의 종류
    • 표준(내장) 모듈 : 파이썬 패키지에 기본적으로 포함된 모듈(os, sys, math, random 등)
    • 써드파티(Third Party) 모듈 : 제3자가 만들어서 제공하는 모듈(numpy, pandas, matplotlib 등)
    • 사용자 정의 모듈 : 사용자가 직접 만들어서 사용하는 모듈

모듈 불러오기

내장 모듈

작업 환경 위치에 상관없이 아래와 같이 모듈을 import 시킴.

호출 방법

import os
import random

써드파티 모듈

써드파티 모듈은 설치를 먼저 진행해야 함.

pip install pandas (for terminal)
!pip install numpy (for colab)

호출방법

import pandas as pd
 import matplotlib.pyplot as plt
 from sklearn.model_selection import train_test_split

사용자 정의 모듈

  • 확장자 명이 py나 ipynb인 파일을 만들고, 파일 안에 함수, 변수, 클래스 등을 정의함.
  • 기본적으로 모듈이 정의된 파일과 사용자 실행 파일이 동일 디렉토리에 위치해 있어야 하고, import 구문을 통해 모듈을 불러옴.
  • 만약 사용자 실행 파일과 모듈 파일이 동일한 디렉토리에 있지 아니하면, path를 지정해 줘야 함.
  • path 지정 방법
sys.path.append('모듈_절대경로') : for python script
export PYTHONPATH=모듈_절대경로 : for terminal in unix or mac

0개의 댓글