본문 바로가기
Python/Python 이론

파이썬 : 함수와 모듈

by P_eli 2024. 1. 10.
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