Python/파이썬 기초 강의(2024)★

파이썬: 모듈 사용하기

코딩ABC 2024. 11. 23. 10:21
반응형

파이썬에서 모듈을 사용하는 방법은 크게 두 가지로 나눌 수 있습니다: 모듈 임포트모듈 함수 호출입니다. 먼저, 모듈이란 파이썬 코드가 담긴 파일로, 다른 파이썬 파일에서 재사용할 수 있도록 만든 것입니다.

1. 모듈 임포트 (Importing Modules)

파이썬에서 모듈을 사용하려면, 먼저 모듈을 임포트해야 합니다. import 키워드를 사용하여 모듈을 임포트할 수 있습니다.

기본적인 임포트

import module_name 

 

module_name은 사용하려는 모듈의 이름입니다. 예를 들어, 수학 관련 함수가 들어 있는 math 모듈을 임포트하려면 다음과 같이 작성합니다.

import math
print(math.sqrt(16))  # math 모듈에서 제공하는 sqrt 함수 사용

별칭을 사용한 임포트

모듈 이름이 길거나 자주 사용된다면, as 키워드를 사용하여 모듈에 별칭을 붙일 수 있습니다. 예를 들어:

import numpy as np
print(np.array([1, 2, 3]))  # numpy 모듈을 np라는 별칭으로 사용

 

특정 함수만 임포트

모듈 전체가 아니라, 모듈에서 필요한 함수나 클래스를 선택적으로 임포트할 수 있습니다. 예를 들어:

from math import sqrt
print(sqrt(25))  # math 모듈에서 sqrt 함수만 임포트

 

여러 함수나 클래스 임포트

여러 함수를 동시에 임포트할 수도 있습니다.

from math import sqrt, pi
print(sqrt(9))
print(pi)

 

2. 모듈 사용 (Calling Functions from a Module)

모듈을 임포트한 후, 모듈 안에 있는 함수나 클래스를 사용할 수 있습니다. module_name.function_name() 형식으로 함수나 클래스를 호출합니다.

 

예시 1: math 모듈 사용

import math
print(math.pi)  # 원주율 값
print(math.sqrt(9))  # 제곱근 계산

파이썬, 모듈

 

예시 2: random 모듈 사용

import random
print(random.randint(1, 10))  # 1에서 10 사이의 랜덤 정수

 

3. 사용자 정의 모듈 사용

파이썬에서는 자신만의 모듈을 만들고 이를 임포트해서 사용할 수도 있습니다. 예를 들어, my_module.py라는 파일을 만들고 그 안에 함수를 정의한 후, 다른 파일에서 이를 임포트하여 사용할 수 있습니다.

 

my_module.py 내용:

# my_module.py
def greet(name):
    return f"Hello, {name}!"

 

다른 파일에서 사용:

# 다른 파일에서
import my_module

print(my_module.greet("Alice"))

 

4. 모듈 설치

파이썬 표준 라이브러리 외에도, 외부 모듈을 설치하여 사용할 수 있습니다. 이를 위해 pip라는 패키지 관리자를 사용합니다. 예를 들어, requests라는 외부 모듈을 설치하려면 다음 명령어를 사용합니다:

pip install requests

 

그리고 설치 후, 모듈을 임포트하여 사용할 수 있습니다.

import requests
response = requests.get("https://www.example.com")
print(response.text)

 

이렇게 파이썬에서는 모듈을 임포트하여 다양한 기능을 활용할 수 있습니다.

반응형