<Python> 모듈 import와 사용
- Developer/Python
- 2023. 8. 3.
파이썬 모듈 소개
파이썬 모듈은 특정 기능을 포함하는 파이썬 소스 코드 파일입니다. 모듈을 사용하면 코드를 재사용하고 구조화하여 프로그램의 가독성과 유지 보수성을 높일 수 있습니다. 또한, 파이썬 표준 라이브러리에는 쉽게 가져와 사용할 수 있는 다양한 유용한 모듈이 포함되어 있습니다.
이 글에서는 파이썬에서 모듈을 가져오고(how to import) 사용하는 방법에 대해 설명합니다.
모듈 가져오기(import)
파이썬에서 모듈을 가져오려면 import
문을 사용합니다. 예를 들어, 수학 관련 함수를 제공하는 math
모듈을 가져와 사용할 수 있습니다.
import math
이제 math
모듈이 포함하는 기능을 이용할 수 있습니다.
모듈의 기능 사용하기
모듈을 가져온 후에는 해당 모듈 내의 함수, 변수, 클래스 등을 사용할 수 있습니다. 이를 사용하려면 모듈 이름과 함께 점 .
표기법을 사용하여 해당 기능에 접근합니다.
예를 들어, math
모듈에 있는 sqrt
함수를 사용하여 제곱근을 구해봅니다.
import math
result = math.sqrt(25)
print(result) # 출력: 5.0
다양한 import 방식
다양한 방법으로 모듈을 가져올 수 있습니다. 사례별로 살펴보겠습니다.
1. 모듈의 일부 기능만 가져오기
from ... import ...
구문을 사용하면 특정 모듈에서 일부 기능만 가져올 수 있습니다. 다음 예제에서는 math
모듈에서 sqrt
함수만 가져온 후 사용해봅니다.
from math import sqrt
result = sqrt(25)
print(result) # 출력: 5.0
이제 sqrt
함수를 직접 호출할 수 있습니다. 모듈 이름을 사용할 필요가 없습니다.
2. 여러 기능 한 번에 가져오기
from ... import ...
구문을 사용하여 모듈의 여러 기능을 한 번에 가져올 수 있습니다. 쉼표로 구분하여 가져올 기능들을 나열합니다.
from math import sqrt, pi
result = sqrt(pi)
print(result) # 출력: 1.77245385091 (둥근 값)
3. 모듈에 별칭(alias) 지정하기
as
키워드를 사용하여 모듈에 별칭(alias)을 지정할 수 있습니다. 이렇게 하면 코드에서 별칭으로 모듈을 참조할 수 있습니다. 주로 긴 모듈 이름을 짧게 사용하는 데 유용합니다.
import math as m
result = m.sqrt(25)
print(result) # 출력: 5.0
사용자 정의 모듈
내장 모듈과 동일한 방법으로 사용자 정의 모듈도 가져올 수 있습니다. 사용자 정의 모듈을 같은 디렉토리에 넣은 다음 import
문으로 가져옵니다.
예를 들어, greetings.py
라는 사용자 정의 모듈에 다음 코드를 입력합니다.
def greet(name):
print(f"Hello, {name}!")
다음은 main.py
파일에서 greetings
모듈을 가져와 greet
함수를 호출하는 예입니다.
import greetings
greetings.greet("Alice") # 출력: Hello, Alice!
이 글에서는 파이썬 모듈 가져오기와 사용에 대해 알아보았습니다. 모듈 기능을 숙지하고 이를 사용하여 코드를 정돈하고, 여러 프로젝트에서도 재사용 할 수 있는 유연한 코드를 구축하십시오. 해야 할 작업에 따라 다양한 모듈 가져오기 방식을 사용하여 파이썬 코드 작성이 더욱 편리해질 것입니다.
'Developer > Python' 카테고리의 다른 글
<Python> 파일 읽기 및 쓰기 (0) | 2023.08.05 |
---|---|
<Python> 에러 처리와 예외상황 처리 (0) | 2023.08.04 |
<Python> 패키지와 패키지 관리 (0) | 2023.08.03 |
<Python> 람다 함수와 map(), filter() 함수 (0) | 2023.08.02 |
<Python> 함수 작성 및 호출 (0) | 2023.08.01 |