🔥 모듈 가져오기

373자
6분

파이썬은 강력한 프로그래밍 언어로, 다양한 기능을 제공하는 수많은 모듈과 패키지를 지원합니다. 이러한 모듈과 패키지를 올바르게 가져와서 사용하는 것은 파이썬을 마스터하는 핵심 요소 중 하나입니다. 이 장에서는 파이썬에서 모듈을 가져오는 방법을 자세히 설명하고, 다양한 예제를 통해 이해를 돕겠습니다.

모듈과 패키지란?

모듈(Module)은 파이썬 코드를 구성하는 단위로, 함수, 변수, 클래스 등을 포함할 수 있는 파일입니다. 패키지(Package)는 관련된 모듈을 디렉토리 형태로 구조화한 것입니다. 모듈과 패키지는 코드의 재사용성을 높이고, 프로젝트를 구조화하는 데 도움을 줍니다.

모듈 가져오기

파이썬에서 모듈을 가져오는 방법은 다음과 같습니다.

import 모듈이름
 
python

예를 들어, math 모듈을 가져오려면 다음과 같이 합니다.

import math
 
python

모듈의 함수와 변수 사용하기

모듈을 가져온 후에는 그 안에 포함된 함수와 변수를 사용할 수 있습니다. 예를 들어, math 모듈의 sqrt 함수를 사용하여 제곱근을 계산할 수 있습니다.

import math
 
result = math.sqrt(16)
print(result)  # 출력: 4.0
python

모듈의 별칭 사용하기

모듈 이름이 길거나 복잡할 경우, 모듈에 별칭(alias)을 지정하여 사용할 수 있습니다.

import 모듈이름 as 별칭
python

예를 들어, numpy 모듈을 별칭 np로 사용하는 경우:

import numpy as np
python

특정 함수 또는 변수만 가져오기

모듈에서 필요한 함수 또는 변수만 가져올 수도 있습니다. 이렇게 하면 모듈 이름을 사용하지 않고 직접 함수 또는 변수를 참조할 수 있습니다.

from 모듈이름 import 함수이름, 변수이름
python

예를 들어, random 모듈에서 randint 함수만 가져오는 경우:

from random import randint
python

모듈의 모든 함수와 변수 가져오기

특정 모듈의 모든 함수와 변수를 가져오려면 다음과 같이 합니다.

from 모듈이름 import *
python

이렇게 하면 해당 모듈의 모든 내용을 현재 네임스페이스로 가져옵니다. 하지만 너무 많은 변수와 함수를 가져오면 이름 충돌이 발생할 수 있으므로 주의해야 합니다.

내장 모듈 사용하기

우리가 이전 여러 장에서 작성했던 예제에서 사용했듯이 파이썬은 기본적으로 내장된 몇 가지 모듈을 제공합니다. 이러한 모듈은 별도의 설치 없이 사용할 수 있으며, 파이썬의 핵심 기능을 지원합니다. 예를 들어, sys 모듈은 시스템 관련 기능을 제공하며, os 모듈은 운영 체제와 상호 작용할 수 있는 기능을 제공합니다.

연습문제

  1. 다음의 내장 모듈 중 하나를 선택하고, 해당 모듈을 사용하여 간단한 작업을 수행하는 파이썬 프로그램을 작성해보세요: sys, os, math, random.
  2. 모듈의 별칭을 지정하여 사용하는 예제를 만들어보세요.
  3. 여러 모듈을 포함하는 패키지를 만들어보고, 해당 패키지에서 모듈을 가져와 사용하는 예제를 작성해보세요.
  4. 모듈에서 특정 함수만 가져와 사용하는 예제를 만들어보세요.
  5. 모듈의 모든 함수와 변수를 가져와 사용하는 예제를 작성하되, 이름 충돌이 발생하지 않도록 주의하세요.