함수의 입력 2

**kwargs 사용과 예제 - 공부하는 도비

저번 피드에선 파이썬의 * 연산자 의미에 대해 알아보았습니다. 2022.12.02 - [파이썬/파이썬 이론] - [파이썬] *args 사용과 예제 - 공부하는 도비 [파이썬] *args 사용과 예제 - 공부하는 도비 C언어를 처음 배운다면 * 연산자가 주는 위협감은 어느 정도 있을 꺼라 예상이 되는데, 파이썬에서 * 연산자는 포인터가 아닙니다. 파이썬 함수 선언을 보면, 입력 매개변수의 개수를 정확히 지 yang-wistory1009.tistory.com * 연산자가 하나일 땐, 함수 입력 매개변수의 개수를 알 수 없을 때 사용하며 그 함수의 결과 값은 tuple 자료형을 가진다고 설명을 했습니다. ** 연산자일 때도, 함수 입력 매개변수의 개수를 알 수 없을 때 사용하지만, 그 함수의 결과 값은 dic..

Python/Python Basic 2022.12.02

*args 사용과 예제 - 공부하는 도비

C언어를 처음 배운다면 * 연산자가 주는 위협감은 어느 정도 있을 꺼라 예상이 되는데, 파이썬에서 * 연산자는 포인터가 아닙니다. 파이썬 함수 선언을 보면, 입력 매개변수의 개수를 정확히 지켜야 합니다. def fun(data_1, data_2): print("Input Data :", data_1, data_2) fun(10, 20) # 오류 발생 fun(50) 만약 함수의 입력 매개변수에 몇 개의 데이터가 들어갈지 정확히 모른다면 어떻게 될까요? 그때 사용하는 것이 *args입니다. args는 arguments의 약자이고, 함수의 입력 매개변수에 몇 개 들어가는지 모를 때 사용합니다. 또한 *args를 사용하면 함수의 return값은 tuple의 형태를 가집니다. 아래 예제처럼 args_fun함수에 ..

Python/Python Basic 2022.12.02