본문 바로가기
Language/Python

[Python] 파이썬 가변 매개변수 함수를 만들어보자

by itorit 2023. 5. 4.

가변 매개변수 함수

  • print() 함수를 사용해보면 매개변수로 여러개를 받는걸 알 수 있습니다.
    함수를 사용하다보면 xxx(*values) 또는 xxx(values, ...) 이런식으로 설명이 나오는 것을
    볼 수 있는데 이런 함수들이 매개변수를 가변적으로 받을 수 있는 가변함수입니다.
    지금 부터 가변 함수 구조에 대해 알아보겠습니다.

전개

  • 우선 test 라는 이름의 함수를 하나 만들고 받을 아규먼트를 *a, **b 이렇게 받아 보면

  • 문자열만 입력을하면(숫자도 됩니다) 튜플의 형태로, key=value 형태로 넘겨주면
    딕셔너리로 받는다것을 확인할 수 있습니다.

 

  • print() 함수는 기본적으로 print("hello", "world")를 출력해 보면

  • 위의 이미지와 같이 자동으로 띄어쓰기를 넣고 출력해 줄바꿈을 해주는 것을 볼 수 있습니다.
    print 함수는 기본적으로 sep=" ", end="\n" 값이 디폴트로 잡혀 있기 때문에

  • 위와 같이 sep, end값을 넣어준다면 변경해서 사용할 수 있습니다.

마치며

지금까지 가변 매개변수 함수를 알아보았습니다. 위와 같은 내용을 알고 기본 함수들을 사용한다면
조금 더 햇갈리지 않고 사용하실수 있으실거에요.

댓글