*는 함수에서 여러 개의 parameter를 사용할 때 씁니다.
args 부분은 다른 이름으로 바꾸어도 무방합니다.
출력될 때 tuple의 형태로 반환되는 것이 특징입니다.
def age(num, *args):
print(num, args)
age(23, 24, 25, 26, 27, 28)
# print 결과
# 23 (24, 25, 26, 27, 28)
**는 함수에서 여러 개의 (변수 = 값)을 사용할 때 씁니다.
kwargs 부분 역시 다른 이름으로 바꾸어도 무방합니다.
출력될 때 dictionary의 형태로 반환되는 것이 특징입니다.
def age(num, **kwargs):
print(num, kwargs)
age(23, twenties = 24, thirties = 32)
# print 결과
# 23 {'twenties' : 24, 'thirties' : 32 }