안녕하세요.
모듈과 패키지는 파이썬에서 코드의 재사용과 구조화를 위한 중요한 개념입니다. 모듈은 코드 조각을 담고 있는 파일이며, 패키지는 관련된 모듈들의 집합입니다. 6. 모듈과 패키지에서는 파이썬에서 모듈과 패키지를 활용하는 방법을 자세히 알아보겠습니다. 또한, 예제 코드를 통해 실제 활용 방법도 살펴보겠습니다.
6.1. 모듈의 개념
모듈은 파이썬 코드를 담고 있는 파일입니다. 다른 모듈에서 이 모듈의 기능을 재사용할 수 있습니다. 모듈은 함수, 클래스, 변수 등을 포함할 수 있으며, import 문을 통해 다른 모듈에서 사용할 수 있습니다.
# 예제 모듈: math_utils.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
- math_utils.py는 예제 모듈입니다.
- add() 함수는 두 수를 더한 결과를 반환합니다.
- subtract() 함수는 두 수를 뺀 결과를 반환합니다.
6.2. 내장 모듈
파이썬에는 기본적으로 제공되는 내장 모듈들이 있습니다. 이러한 내장 모듈들은 파이썬 언어 자체의 일부로 제공되어 다양한 기능을 수행합니다. 예를 들어, math 모듈은 수학 관련 함수들을 제공합니다.
import math
print(math.sqrt(25)) # 5.0
- math 모듈은 수학 함수들을 제공하는 내장 모듈입니다.
- sqrt() 함수는 주어진 수의 제곱근을 반환합니다.
- 예제에서는 sqrt(25)의 결과로 5.0이 출력됩니다.
6.3. 외부 모듈과 패키지
파이썬에서 외부 모듈을 사용하기 위해서는 먼저 해당 모듈을 설치해야 합니다. 외부 모듈은 패키지 형태로 제공되며, 패키지를 설치하는 명령어를 사용하여 손쉽게 설치할 수 있습니다. 대표적인 패키지 관리자로는 pip가 있습니다. 아래는 외부 패키지를 설치하는 명령어 예시입니다.
pip install 패키지명
- pip install 명령어는 패키지를 설치하기 위한 pip 패키지 관리자를 실행하는 명령어입니다.
- 패키지명은 설치하려는 외부 패키지의 이름입니다.
예를 들어, requests 패키지를 설치하기 위해서는 다음과 같이 명령어를 실행합니다.
pip install requests
이렇게 외부 패키지를 설치한 후에는 해당 모듈을 import 문을 사용하여 사용할 수 있습니다.
# 외부 모듈: requests
import requests
response = requests.get("https://www.example.com")
print(response.status_code) # 200
- requests는 외부 모듈로, HTTP 요청을 보내고 받는 기능을 제공합니다.
- get() 함수는 주어진 URL에 GET 요청을 보내고 응답을 받습니다.
- 예제에서는 https://www.example.com에 GET 요청을 보내고 응답의 상태 코드를 출력합니다. 상태 코드 200은 성공을 나타냅니다.
모듈과 패키지의 개념과 활용 방법을 알아보았습니다. 모듈은 코드의 재사용을 가능하게 하며, 패키지는 관련된 모듈들을 그룹화하여 구조화할 수 있습니다. 내장 모듈은 파이썬 언어 자체에서 제공되는 기능을 활용할 수 있게 합니다. 외부 모듈과 패키지는 추가 기능을 제공하며, 이를 활용하여 다양한 작업을 수행할 수 있습니다. 이러한 개념과 예제 코드를 통해 파이썬에서 모듈과 패키지를 효과적으로 활용할 수 있기를 바랍니다.
'파이썬' 카테고리의 다른 글
python | 8. 함수형 프로그래밍 (0) | 2023.06.16 |
---|---|
python | 7. 객체 지향 프로그래밍 (0) | 2023.06.16 |
python | 5. 파일 입출력 (0) | 2023.06.14 |
python | 4. 데이터 구조 (0) | 2023.06.13 |
python | 3. 기본 문법 (0) | 2023.06.13 |
댓글