기본값과 가변 인자

Python 함수 입문

Hugo Bowne-Anderson

Instructor

학습 목표:

  • 기본 인자가 있는 함수 작성

  • 가변 인자 사용

    • 임의 개수의 인자 전달
Python 함수 입문

기본 인자 추가

def power(number, pow=1):
   """number를 pow 제곱합니다."""
   new_value = number ** pow
   return new_value

power(9, 2)
81
power(9, 1)
9
power(9)
9
Python 함수 입문

가변 인자: *args (1)

def add_all(*args):
    """*args의 값을 모두 합합니다."""

    # 합 초기화
    sum_all = 0

    # 합계 누적
    for num in args:
        sum_all += num

    return sum_all
Python 함수 입문

가변 인자: *args (2)

add_all(1)
1
add_all(1, 2)
3
add_all(5, 10, 15, 20)
50
Python 함수 입문

가변 인자: **kwargs

print_all(name="Hugo Bowne-Anderson", employer="DataCamp")
name: Hugo Bowne-Anderson
employer: DataCamp
Python 함수 입문

가변 인자: **kwargs

def print_all(**kwargs):
    """**kwargs의 키-값 쌍을 출력합니다."""

    # 키-값 쌍 출력
    for key, value in kwargs.items():
        print(key + ": " + value)
print_all(name="dumbledore", job="headmaster")
job: headmaster
name: dumbledore
Python 함수 입문

Passons à la pratique !

Python 함수 입문

Preparing Video For Download...