바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
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
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판