파이썬 가변인자 함수 문법 #15
안녕하세요.
이번 포스팅은 파이썬의 가변인자 함수에 대한 내용 입니다.
가변인자 함수는 파이썬 함수를 생성할때 유용하게 쓰이는 문법 입니다.
잘 알아두시면 유용하게 쓸 수 있습니다.
파이썬 가변인자 함수란?
파이썬에서 가변인자 함수란, 매개변수를 몇개를 받을지 미리 정하지 않고 받을수 있는 함수를 말 합니다.
예를 들어서 어떤 개인의 취미들을 수집 하다거나, 정해지지 않은 수만큼의 어떤 데이터를 받아서 처리 해야 할때 이 가변인자 함수를 사용 할 수 있습니다.
가변인자 함수를 받아서 리스트를 처리하듯 데이터를 함수 내에서 처리 할 수 있습니다.
유용하게 스일수 있는 가변인자 함수에 대하여 그 사용법을 함께 알아보도록 하겠습니다.
파이썬 가변인자 함수 문법 사용법
파이썬 가변인자 함수의 기본 문법은 아래와 같습니다.
# 가변인자
def football(name, team, *position):
print("이름 : {0}\t소속팀 : {1}\t".format(name, team), end="포지션 : ")
for i in position:
print(i, end=" ")
print()
football("손흥민","EPL토트넘","CF","LW","RW")
football("유상철","대한민국","SW","CB","MF","FW")
여기서 포인트는 *position 입니다. 매개변수명앞에 * 를 붙이면 가변인자가 됩니다.
그리고 print 문을 보시게 되면 끝에 "end="포지션 : " 이라고 써있는 부분을 주목하시기 바랍니다.
이 end라는 키워드를 쓰게되면 print 문이 끝나고나서 줄바꿈 되지 않고 end 키워드 위에서 정의 한것으로 오른쪽에 붙어서 다음 출력이 되게 됩니다.
그 바로 아래 for문이 있는데, 여기서 position 가변인자를 받아서 처리하게 되는것 이죠. 이 for문 안에 있는 print 함수에도 end라는 키워드가 들어가 있죠.
잘 이해가 안가시면 다시한번 코드를 뚫어져라 보시기 바랍니다.
end 키워드와 for문 이 복잡적으로 가변인자를 제일 처음에 나오는 print문 오른쪽으로 출력을 해주게 됩니다.
위 코드의 출력값을 보시면 이해가 빠르실 겁니다.
자, 이렇게 가변인자 함수에 대해서 함께 공부해 봤습니다.
간단하죠?
오늘도 이렇게 하나 배웠습니다.
좋은하루 되시길 바랍니다!!
##지난 파이썬 포스트 보기##
2020/10/20 - [python 기초강의] - 파이썬 함수 기본값 문법 #14
2020/10/16 - [python 기초강의] - 파이썬 함수 생성 방법 기본 문법 독학 #13
2020/09/22 - [python 기초강의] - 파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12
감사합니다!!
by.sTricky
'python 기초강의' 카테고리의 다른 글
파이썬 표준입출력 문법 #17 (0) | 2020.11.06 |
---|---|
파이썬 지역변수와 전역변수 문법 #16 (2) | 2020.10.29 |
파이썬 함수 기본값 문법 #14 (0) | 2020.10.20 |
파이썬 함수 생성 방법 기본 문법 독학 #13 (2) | 2020.10.16 |
파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12 (0) | 2020.09.22 |