가변 매개변수 함수
- print() 함수를 사용해보면 매개변수로 여러개를 받는걸 알 수 있습니다.
함수를 사용하다보면 xxx(*values) 또는 xxx(values, ...) 이런식으로 설명이 나오는 것을
볼 수 있는데 이런 함수들이 매개변수를 가변적으로 받을 수 있는 가변함수입니다.
지금 부터 가변 함수 구조에 대해 알아보겠습니다.
전개
- 우선 test 라는 이름의 함수를 하나 만들고 받을 아규먼트를 *a, **b 이렇게 받아 보면
- 문자열만 입력을하면(숫자도 됩니다) 튜플의 형태로, key=value 형태로 넘겨주면
딕셔너리로 받는다것을 확인할 수 있습니다.
- print() 함수는 기본적으로 print("hello", "world")를 출력해 보면
- 위의 이미지와 같이 자동으로 띄어쓰기를 넣고 출력해 줄바꿈을 해주는 것을 볼 수 있습니다.
print 함수는 기본적으로 sep=" ", end="\n" 값이 디폴트로 잡혀 있기 때문에
- 위와 같이 sep, end값을 넣어준다면 변경해서 사용할 수 있습니다.
마치며
지금까지 가변 매개변수 함수를 알아보았습니다. 위와 같은 내용을 알고 기본 함수들을 사용한다면
조금 더 햇갈리지 않고 사용하실수 있으실거에요.
'Language > Python' 카테고리의 다른 글
[Python] 백준 문제풀이 10871번 - X보다 작은 수 (0) | 2023.05.04 |
---|---|
[Python] 백준 문제풀이 10807번 - 개수 세기 (0) | 2023.05.04 |
[Python] 백준 문제풀이 10951번 - A+B - 4 (0) | 2023.05.04 |
[Python] 백준 문제풀이 10952번 - A+B - 5 (0) | 2023.05.04 |
[Python] 파이썬 설치 (0) | 2023.04.26 |
댓글