함수와 모듈은 파이썬에서 코드의 재사용성과 구조화를 위해 중요한 개념입니다. 이 강좌에서는 파이썬을 기반으로 함수와 모듈에 대해 설명하고, 예제를 통해 실습해보도록 하겠습니다.
- 함수 함수는 특정한 작업을 수행하는 코드의 블록입니다. 함수를 사용하면 코드의 재사용성이 높아지고, 코드의 가독성과 유지보수성도 향상됩니다. 파이썬에서 함수를 정의할 때는 def 키워드를 사용합니다. 다음은 함수의 기본 구조입니다.
def 함수이름(매개변수):
# 함수의 동작을 수행하는 코드
return 반환값
아래 예제는 두 개의 숫자를 더하는 함수를 정의하고 호출하는 예제입니다.
def add_numbers(a, b):
result = a + b
return result
sum_result = add_numbers(3, 5)
print(sum_result) # 출력: 8
위의 예제에서 add_numbers 함수는 두 개의 매개변수를 받아서 덧셈을 수행하고, 그 결과를 반환합니다. 함수를 호출할 때는 함수 이름과 필요한 인수를 전달하며, 반환된 값을 변수에 저장하여 활용할 수 있습니다.
- 모듈 모듈은 파이썬 코드를 구성하는 파일 단위로, 함수, 변수, 클래스 등의 정의를 담고 있는 단위입니다. 모듈을 사용하면 코드를 논리적으로 분리하고, 필요한 기능을 재사용할 수 있습니다. 파이썬에서는 import 문을 사용하여 모듈을 가져옵니다. 다음은 모듈을 사용하는 기본적인 구조입니다.
import 모듈이름
# 모듈의 함수 또는 변수 사용
모듈이름.함수이름(인수)
모듈이름.변수이름
아래 예제는 파이썬의 기본 모듈인 math 모듈을 사용하여 원주율 값을 출력하는 예제입니다.
import math
pi_value = math.pi
print(pi_value) # 출력: 3.141592653589793
위의 예제에서 math 모듈을 import하여 math.pi로 원주율 값을 가져와 변수에 할당하고, 이를 출력합니다.
함수와 모듈은 파이썬에서 코드를 구성하고 재사용하기 위한 중요한 요소입니다. 함수를 사용하여 반복적인 작업을 간소화하고, 모듈을 사용하여 다양한 기능을 활용할 수 있습니다. 추가적인 학습을 통해 다양한 함수와 모듈의 사용법을 익히고, 실제 프로그램 개발에 적용해보시기 바랍니다.