본문 바로가기

python 기초강의

파이썬 가변인자 함수 문법 #15

파이썬 가변인자 함수 문법 #15

파이썬 가변인자 함수 문법 #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문 오른쪽으로 출력을 해주게 됩니다.

 

위 코드의 출력값을 보시면 이해가 빠르실 겁니다.

파이썬 가변인자 함수 문법 사용법1

 

자, 이렇게 가변인자 함수에 대해서 함께 공부해 봤습니다.

간단하죠?

 

오늘도 이렇게 하나 배웠습니다.

좋은하루 되시길 바랍니다!!

 

##지난 파이썬 포스트 보기##

2020/10/20 - [python 기초강의] - 파이썬 함수 기본값 문법 #14

 

파이썬 함수 기본값 문법 #14

파이썬 함수 기본값 문법 #14 안녕하세요. 지난 파이썬 기본문법 13강에 이어서 함수내에서 기본값을 사용 하는 문법을 함께 공부 하도록 하겠습니다. 2020/10/16 - [python 기초강의] - 파이��

stricky.tistory.com

2020/10/16 - [python 기초강의] - 파이썬 함수 생성 방법 기본 문법 독학 #13

 

파이썬 함수 생성 방법 기본 문법 독학 #13

파이썬 함수 생성 방법 기본 문법 독학 #13 안녕하세요. 오늘은 파이썬의 함수를 생성하고 사용하는 방법에 대한 기본 문법을 함께 공부해 보도록 하겠습니다. 함수란 무었일까요?? 그럼 혹시 매�

stricky.tistory.com

2020/09/22 - [python 기초강의] - 파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12

 

파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12

파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12 안녕하세요. 오늘은 for문을 이용해서 변수를 간단하게 생성할수 있는 방법을 소개 해드립니다. 한줄for문이라고도 하던데, 리스트내 변수들��

stricky.tistory.com

감사합니다!!

 

 

 

 

by.sTricky