바뀜

둘러보기로 가기 검색하러 가기
702 바이트 추가됨 ,  2022년 4월 11일 (월) 10:16
95번째 줄: 95번째 줄:     
주어진 인수의 갯수를 넘어 더 많은 인수를 기입하게 되면 튜플형태로 입력된다.
 
주어진 인수의 갯수를 넘어 더 많은 인수를 기입하게 되면 튜플형태로 입력된다.
      
args 안에 데이터가 담겨, 이를 이용할 수 있다.
 
args 안에 데이터가 담겨, 이를 이용할 수 있다.
109번째 줄: 108번째 줄:  
|-
 
|-
 
|튜플이 아닌 딕셔너리로 가변인수.
 
|튜플이 아닌 딕셔너리로 가변인수.
 +
 +
      121번째 줄: 122번째 줄:  
</syntaxhighlight>딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
 
</syntaxhighlight>딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
 
일반적으로 keyword arguments의 약자인 kwargs를 쓴다.
 
일반적으로 keyword arguments의 약자인 kwargs를 쓴다.
 +
|}
 +
 +
=== 간단하게 사용할 팁 ===
 +
{| class="wikitable"
 +
!상황
 +
!방법
 +
|-
 +
|함수를 반복해 사용하는데, 사용되는 변수가 너무 많을 때.
 +
함수를 쓸 때마다 모든 변수를 기입해 넣는 것은 굉장히 불편한 일이다.
 +
 +
때문에 사전 안에 모든 변수값을 기입해 넣는 방식이 잘 쓰인다.
 +
|<syntaxhighlight lang="python">
 +
def 함수명(인수1, 인수2, 인수3=기본값):
 +
    명령
 +
    return 반환값1, 반환값2, ...
 +
   
 +
사전 = {'인수1':값,
 +
        '인수2':값2,
 +
        '인수3':값3.....}
 +
       
 +
# 다음과 같은 형태로 함수에 사전을 넣으면 인수명에 값이 대응된다.
 +
함수명(**사전)
 +
</syntaxhighlight>
 
|}
 
|}
 
===사용===
 
===사용===

둘러보기 메뉴