<* 모듈과 패키지 *>
■ 모듈은 파이썬 코드를 조직적으로 관리하기 위해 사용되는 파일 단위이다.
■ 함수, 클래스, 변수 등을 포함할 수 있으며, .py 확장자를 가진 파일로 존재한다.
■ 다른 파이썬 파일에서 모듈을 사용하려면 import 문을 사용하여 모듈을 가져온다.
--------------------------------------------------------------------------------------------------
import math # math 모듈 전체를 가져옴
from datetime import datetime # datetime 모듈에서 datetime 클래스만 가져옴
--------------------------------------------------------------------------------------------------
import 문은 모듈 전체를 가져오며, from...import... 문은 특정 함수나 클래스만 가져온다.
( 1 ) 주요 내장 모듈 소개
▶ 파이썬은 다양한 기능을 제공하는 내장 모듈을 포함하고 있다.
예를 들어:
• math: 수학적 연산을 위한 함수와 상수를 제공한다.
• datetime: 날짜와 시간을 다루기 위한 클래스와 함수를 제공한다.
• os: 운영 체제와 상호 작용하는 다양한 기능을 제공한다.
• sys: 파이썬 인터프리터와 관련된 정보와 기능을 제공한다.
파이썬은 파일 입출력, 정규 표현식, 네트워킹 등을 다루는 다양한 내장 모듈을 제공합니다.
( 2 ) 패키지 사용법
▶ 패키지는 모듈의 집합으로 관련된 모듈을 하나의 더 큰 단위로 구성하여 관리한다.
▶ 패키지는 일반적으로 여러 모듈 파일을 포함하는 디렉토리로 구성되며, __init__.py 파일이 존재해야 한다.
▶ 파일은 패키지의 초기화 코드를 포함하거나 비어 있을 수 있다.
- 패키지를 사용하려면 import 문을 사용하여 패키지 내의 특정 모듈을 가져올 수 있다.
예 ) requests 패키지에서 get 함수를 사용하려면 다음과 같이 작성할 수 있다:
---------------------------------------------------------------------------------------------------------
from requests import get # requests 패키지의 get 함수만 가져옴
---------------------------------------------------------------------------------------------------------
>> 파이썬에서는 PyPI(Python Package Index)를 통해 수많은 외부 패키지를 제공하며, pip 명령어를 사용하여 이러한 패키지를 설치할 수 있다.
>> 모듈과 패키지를 사용하면 코드를 재사용할 수 있고, 프로그램의 구조를 개선하며, 다른 프로그래머가 작성한 코드를 쉽게 통합할 수 있다.