◎ Python/파이썬 심화 (책)2022. 9. 5. 22:56[파이썬 심화] 12. 함수에 여러 가지 종류의 매개변수를 설정할 수 있다!
입력 데이터를 처리하는 방식을 이해하는 것은 함수 정의문의 매개변수와 함수 호출의 인자간의 매핑을 이해하는 것과 같다. 파이썬은 이러한 매핑 관계 4가지를 제공한다. 고정 위치 인자와 가변 위치 인자 처리 고정 위치인자 처리 함수를 작성할 때 매개변수에 x, y, z를 이름으로 정의하면 함수를 호출할 때도 3개의 인자를 전달해야 한다. 이런 방식을 고정 위치인자라고 하고, 함수를 호출할 때도 고정으로 인자를 전달해 위치에 맞게 1대1로 매핑해서 처리한다. 함수의 내부 이름공간에 어떻게 매개변수와 인자가 매칭되는지 내장함수 locals를 실행해 알아보자. def func(x, y, z): print(f"내부 이름공간 : {locals()}") return x + y + z func(1, 2, 3) [결과]..