함수의 매개변수
이 내용들은 직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움이 됩니다!
함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정해줄 수 있어요. 순서 상관 없음!
def cal(a, b):
return a + 2 * b
print(cal(3, 5))
print(cal(5, 3))
print(cal(a=3, b=5))
print(cal(b=5, a=3))
특정 매개변수에 디폴트 값을 지정해줄 수 있어요.
def cal2(a, b=3):
return a + 2 * b
print(cal2(4))
print(cal2(4, 2))
print(cal2(a=6))
print(cal2(a=1, b=7))
입력값의 개수를 지정하지 않고 모두 받는 방법!
def call_names(*args):
for name in args:
print(f'{name}야 밥먹어라~')
call_names('철수','영수','희재')
이렇게 여러 개의 인수를 하나의 매개변수로 받을 때 관례적으로 args 라는 이름을 사용합니다. arguments라는 뜻이에요!
키워드 인수를 여러 개 받는 방법!
def get_kwargs(**kwargs):
print(kwargs)
get_kwargs(name='bob')
get_kwargs(name='john', age='27')
'TIL(Daily) > Python' 카테고리의 다른 글
Mon/05/Sep/22(Python 언어의 이해) (1) | 2022.09.05 |
---|---|
클래스 (0) | 2022.09.02 |
map, filter, lambda식 (0) | 2022.09.02 |
한줄의 마법 (0) | 2022.09.02 |
파일 불러오기 (0) | 2022.09.02 |
댓글