CODEDRAGON ㆍDevelopment/Python
기본 인수(Default Parameter)
· 함수를 호출 할 때 인수를 지정해 주지 않아도 기본 값이 할당되도록 하는 방식입니다.
· '디폴트 파라미터' 혹은 'Optional 파라미터'라고도 부릅니다.
· 함수의 입력 인수에 들어갈 값이 계속해서 변하는 것이 아닐 경우에는 함수의 초기값을 미리 설정해 두면 도움이됩니다
· 초기화시키고 싶은 입력 변수들을 인수목록의 가장 뒤에 위치시킵니다.
def 함수명(인자1=초기값, 인자2=초기값): |
def 함수명(인자1, 인자2, 인자3=초기값): |
>>> def plus(x=10, y=20): return x + y
>>> plus(30, 40) #지정된 인수값으로 연산이 이뤄집니다. 70 >>> plus(50) #하나만 지정하면 나머지 인수는 기본 인수값이 적용됩니다. 70 >>> plus() #인수값을 지정하지 않은 경우 기본값인 x=10, y=20이 할당됩니다. 30 |
기본 인자 설정 위치를 잘못 지정한 경우
초기화시키고 싶은 입력 변수들을 인수목록의 가장 뒤쪽에 위치시켜야 오류가 나지 않습니다.
함수 정의를 할 때 기본 값을 지닌 인수 뒤에 일반적인 인수가 올 수 없습니다.
def addition(y=20, x): return x + y
result = addition(50) print(result) |
SyntaxError: non-default argument follows default argument |
'Development > Python' 카테고리의 다른 글
리스트 관련 함수 - append(), index(), insert(), remove(), pop(), count(), extend() (0) | 2018.03.17 |
---|---|
Tuple 인덱싱과 슬라이싱 (0) | 2018.03.12 |
os 모듈 (0) | 2018.02.28 |
튜플 연산자 (0) | 2018.02.18 |
딕셔너리(Dictionary) (0) | 2018.02.12 |