728x90
파이썬 기초 문법 (1)
파이썬 기초 문법 (2)
- 2-1 튜플, 집합
- 2-2 f-string
- 2-3 예외처리
- 2-4 파일 불러오기
- 2-5 한줄의 마법(축약식)
- 2-6 map, filter, lambda 식
- 2-7 함수 심화 ←
- 함수의 매개변수
2-7 함수 심화
함수의 매개 변수
tip 이 내용들은 직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움이 됩니다!
- 1. 함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정해줄 수 있어요. 순서 상관 없음!
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))
- 2. 특정 매개변수에 디폴트 값을 지정해줄 수 있어요.
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))
- 3. 입력값의 개수를 지정하지 않고 모두 받는 방법!
def call_names(*args):
for name in args:
print(f'{name}야 밥먹어라~')
call_names('철수','영수','희재')
tip 이렇게 여러 개의 인수를 하나의 매개변수로 받을 때 관례적으로 args라는 이름을 사용합니다. arguments라는 뜻이에요!
- 4. 키워드 인수를 여러 개 받는 방법!
def get_kwargs(**kwargs):
print(kwargs)
get_kwargs(name='bob')
get_kwargs(name='john', age='27')
728x90
반응형