파이썬에서 모듈을 사용하는 방법은 크게 두 가지로 나눌 수 있습니다: 모듈 임포트와 모듈 함수 호출입니다. 먼저, 모듈이란 파이썬 코드가 담긴 파일로, 다른 파이썬 파일에서 재사용할 수 있도록 만든 것입니다.
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)
이렇게 파이썬에서는 모듈을 임포트하여 다양한 기능을 활용할 수 있습니다.
'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
파이썬, 클래스 생성자 오보로딩 상속 class __init__ self (0) | 2024.11.25 |
---|---|
파이썬, 터틀그래픽 사각형 그리기 모듈 (0) | 2024.11.24 |
파이썬, 지역변수 전역변수 Local & Global Variable, global (0) | 2024.11.22 |
파이썬: 사용자 정의 함수 (3) | 2024.11.20 |
파이썬: 문자열 함수 isdigit isalpha isalnum islower isupper isspace (0) | 2024.11.18 |