python 파트14. 함수 심화

reggias·2022년 11월 22일
0

python

목록 보기
13/14

함수의 매개변수

이 내용들은 직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 library, document를 읽는 데 도움이 된다.

  • 함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 순서와 상관없이 정할 수 있다.
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))
  • 특정 매개변수에 default 값을 지정해줄 수 있다.
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): # arguments(매개변수)
    for name in args:
        print(f'{name}야 밥먹어라~')

call_names('철수','영수','희재')

※ 관례적으로 args 라는 이름을 사용한다.

  • 키워드 인수를 여러 개 받는 방법, 딕셔너리로 바꿔준다.
def get_kwargs(**kwargs):
    print(kwargs)

get_kwargs(name='bob')
get_kwargs(name='john', age='27')
profile
sparkle

0개의 댓글