파이썬 공부를 하다가 매개변수와 인수라는 말이 나오는데, 도대체 무슨 차이가 있는지 궁금해서 기록을 남겨봅니다.
매개변수와 인수의 차이를 함수를 사용할때 구분할 수 있습니다.
def param(a, b): # 매개변수
print("parameter")
param(1, 2) # 인수
코드를 보면 바로 이해가 될 겁니다.
정리하자면
인수는 함수를 호출할 때 함수에 전달하는 입력값
매개변수는 함수에 입력으로 전달된 값을 받는 변수
인수에 종류가 있는데
위치 인수(positional arguments)
가변 인수(variable length arguments)
키워드 인수(keyword arguments)
가변 키워드 인수(variable length keyword arguments)
궁금하신 분들은 더 찾아보시면 좋을 것 같습니다.