조금 더 알아보는 python 함수
*, **의 차이 # 함수 안에서 사용할 때 *, **은 입력값이 몇 개가 될 지 모를 때 사용한다. def printer(*var): # * 하나는 튜플 형태로 출력된다. return var ret = printer(1,2,3,4) print(ret) # (1, 2, 3, 4) def func(**args): # ** 둘은 딕셔너리 형태로 출력된다. return args result = func(k1=1, k2=2) # 딕셔너리이기 때문에 이와 같은 형태로 매개변수 이름을 지정해 주어야 한다. print(result) # {'k1': 1, 'k2': 2} # addition(a=3, 2)와 같은 표현은 불가능하다. 변경하려면 변경값을 뒤에 넣어야 한다. def add(a=1, b=3): return a..