관리 메뉴

Life goes slowly...

[Python] 파이썬(Python)의 가변인자, 키워드가변인자 본문

프로그래밍/Python

[Python] 파이썬(Python)의 가변인자, 키워드가변인자

빨강소 2022. 9. 1. 15:11
728x90
반응형

 

Python(파이썬)의 가변인자(*args)란 임의의 개수의 인자를 받는 함수를 말하며 Arguments의 줄임말입니다.  함수를 구현할때 선언한 매개변수의 개수에 맞추어 파라미터를 넘겨주어야 하는데 임의 개수의 파라미터를 받을때에 * 기호를 붙히게 되면 여러개의 파라미터를 붙일수 있습니다.

 

 

Python(파이썬) 가변인자(*args)

Python(파이썬)의 가변인자 함수는 함수의 매개변수 숫자를 알지 못할때 사용하는 방식으로써 함수의 매개변수 앞에 *를 한개 붙여주게 되면 함수의 매개 변수를 몇개를 입력하든 함수 내에서 튜플로 인식하게 됩니다.

 

Python(파이썬) 키워드가변인자(**kwargs)

Python(파이썬)의 키워드가변인자는 임의의 개수의 키워드인자도 받을수 있는데 매개변수 앞에 **를 붙여서 사용하게 됩니다. 키워드 인자로 전달하면 함수 내에서 딕셔너리로 인식하게 됩니다.

 

 

#가변인자
def def_args(*num):
	print(num)
    
def_args(1,2,3,4,5)


===================
1
2
3
4
5


#키워드가변인자
def def_kwargs(x, y, **data):
    #x -> 1
    #y -> 100
    #data - > {name= "redcow7", age = 99, skill = "Python"}
    
    
def_kwargs(1, 100, name= "redcow7", age = 99, skill = "Python")

 

 

 

728x90
반응형
Comments