주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
5. 함수
(편집)
2022년 4월 11일 (월) 10:16 판
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>
|}
|}
===사용===
===사용===
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번