Python함수와 모듈

함수 기본

함수 선언, 매개변수, 반환값, 기본값 인자처럼 Python 함수 문법의 핵심 패턴을 정리합니다.

마지막 수정 2026년 3월 16일

기본 패턴

python
def greet(name):
    return f"Hello, {name}"

message = greet("Mina")

설명

  • def로 함수를 정의하고 들여쓴 블록 안에 본문을 작성합니다.
  • 반환값이 필요하면 return을 사용합니다.
  • 기본값 인자를 주면 호출할 때 인수를 생략할 수 있습니다.

짧은 예제

python
def power(value, exponent=2):
    return value ** exponent

빠른 정리

문법설명
def name(...):함수 선언
return value결과 반환
arg=default기본값 인자

주의할 점

리스트나 딕셔너리를 기본값으로 바로 두는 것은 의도치 않은 공유 상태를 만들 수 있습니다. None을 기본값으로 두고 내부에서 초기화하는 편이 안전합니다.