Sparta Coding Club/Development log [개발일지]

[Python][파이썬 문법 기초] 2-7 함수 심화 - Coding Farm

양한마리 2022. 9. 20. 00:41
728x90



파이썬 기초 문법 (1)



파이썬 기초 문법 (2)



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')

 


◀ 이전강의 [ 2-6 map, filter, lambda식 ]

 

[Python][파이썬 문법 기초] 2-6 map, filter, lambda식 - Coding Farm

파이썬 기초 문법 (1) 1-1 변수 선언과 자료형 1-2 문자열 다루기 1-3 리스트와 딕셔너리 1-4 조건문 1-5 반복문 1-6 함수 파이썬 기초 문법 (2) 2-1 튜플, 집합 2-2 f-string 2-3 예외처리 2-4 파일 불러오기 2..

hanmari-code.tistory.com

728x90
반응형