python

가변 매개변수, 키워드 매개변수

blackbearwow 2022. 5. 15. 15:17
1. 가변 매개변수는 매개변수의 개수를 모를 때 사용한다. 튜플 형태로 전송된다.
def add(*args):
    print(args)
    sum = 0
    for i in args:
        sum += i
    return sum
c언어는 int main(int argc, char** argv), java는 public static void main(string[] args)로 표현한다.

 

2. 키워드 매개변수는 딕션어리 형태로 매개변수를 전달할 때 사용한다. 딕션어리 형태로 전송된다.

def star_player(**kwargs):
    for i in kwargs.items():
        print(i)

star_player(축구 = "손흥민", 농구 = "서장훈")

 

함수에 매개변수를 전달할 때 순서는

1)일반매개변수

2)가변매개변수

3)기본매개변수(기본값을 갖는 매개변수)

4)키워드매개변수

순서로 전달해야지 오류가 생기지 않는다.