바뀜
둘러보기로 가기
검색하러 가기
→선언위치
41번째 줄:
41번째 줄:
|-
−|인수값을 특정할 수 없을 때
−가변인수를 사용한다.
−|<syntaxhighlight lang="python">
−def 함수명(인수1, 인수2, ..., *인수):
− 명령
− return 반환값1, 반환값2, ...
−</syntaxhighlight>#가변인수는 가장 뒤에 두며, 이들은 튜플형태로 저장된다.
−튜플명은 인수명으로.
−|-
−|튜플이 아닌 딕셔너리로 가변인수
−|<syntaxhighlight lang="python">
−def 함수명(인수1, 인수2, ..., **인수):
− 명령
− return 반환값1, 반환값2, ...
−</syntaxhighlight>#딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
</syntaxhighlight>여러 결과를 통째로 반환하면 튜플 형태로 받는다.
</syntaxhighlight>여러 결과를 통째로 반환하면 튜플 형태로 받는다.
변수1, 변수2 = 함수() # 이 형태로 사용하면 반환하는 순서대로 변수에 대입된다.
변수1, 변수2 = 함수() # 이 형태로 사용하면 반환하는 순서대로 변수에 대입된다.
−|-
|-
|인수에 기본값을 지정할 때
|인수에 기본값을 지정할 때
73번째 줄:
57번째 줄:
|}함수 안에서 함수를 불러오는 등 다양하게 사용할 수 있다.
|}함수 안에서 함수를 불러오는 등 다양하게 사용할 수 있다.
+=== 가변인수 ===
+{| class="wikitable"
+!형태
+!방법
+|-
+|인수의 갯수, 값을 특정할 수 없을 때
+가변인수를 사용한다.
+|<syntaxhighlight lang="python">
+def 함수명(인수1, 인수2, ..., *인수):
+ 명령
+ return 반환값1, 반환값2, ...
+</syntaxhighlight>#가변인수는 가장 뒤에 두며, 이들은 튜플형태로 저장된다.
+튜플명은 인수명으로.
+|-
+|튜플이 아닌 딕셔너리로 가변인수
+|<syntaxhighlight lang="python">
+def 함수명(인수1, 인수2, ..., **인수):
+ 명령
+ return 반환값1, 반환값2, ...
+</syntaxhighlight>#딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
+|}
===사용===
===사용===
함수명(인수) 형태로 사용한다.
함수명(인수) 형태로 사용한다.