728x90
반응형
파이썬의 핵심 기능 중 하나인 함수와 모듈에 대해 알아보려고 합니다. 이 두 가지는 파이썬 프로그래밍을 더욱 효율적으로 만들어주는 핵심 도구들이죠.
함수: 코드의 레고 블록
우선, 함수에 대해 알아봅시다. 함수는 프로그램 내에서 특정 작업을 수행하는 코드 블록을 의미합니다. 이는 마치 레고 블록을 조립하는 것과 비슷하게, 작은 조각들을 합쳐서 더 큰 프로그램을 만드는 개념입니다.
def greet(name):
"""인사말 함수"""
print(f"안녕하세요, {name}님!")
# 함수 호출
greet("철수")
위의 예시에서 greet 함수는 이름을 받아 환영 메시지를 출력하는 역할을 합니다. 이처럼 함수를 사용하면 비슷한 작업을 반복하는 것을 피하고, 코드를 더욱 깔끔하고 이해하기 쉽게 만들 수 있습니다.
모듈: 코드의 조직과 재사용
모듈은 관련된 함수, 변수, 클래스 등을 모아놓은 파일입니다. 이를 통해 코드를 논리적으로 구조화하고, 필요한 부분을 필요할 때마다 재사용할 수 있습니다.
# 모듈 만들기: mymodule.py
def square(x):
"""숫자의 제곱을 반환하는 함수"""
return x ** 2
def cube(x):
"""숫자의 세제곱을 반환하는 함수"""
return x ** 3
위의 예시에서 mymodule.py라는 모듈을 만들었습니다. 다른 파이썬 파일에서 이 모듈을 불러와 사용할 수 있습니다.
# 모듈 사용하기
import mymodule
result_square = mymodule.square(5)
result_cube = mymodule.cube(3)
print(result_square) # 25
print(result_cube) # 27
이처럼 모듈을 사용하면 코드의 재사용성이 높아지며, 큰 프로젝트에서 코드를 효과적으로 구성할 수 있습니다.
728x90
반응형
'Python > Python 이론' 카테고리의 다른 글
파이썬 : 캡슐화와 추상화 (0) | 2024.01.22 |
---|---|
파이썬 : 상속과 다형성 (0) | 2024.01.22 |
파이썬 : 클래스와 객체 (1) | 2024.01.21 |
파이썬 : 조건문과 반복문 (0) | 2024.01.03 |
파이썬 기본 문법 살펴보기 (0) | 2024.01.02 |