함수 - 매개변수, 인수 정리
def add(a, b): # a, b는 매개변수
return a+b
print(add(8, 5)) # 8, 5는 인수
매개변수 : 함수에 입력으로 전달된 값을 받는 변수를 의미
인수 : 함수를 호출할 때 전달하는 입력값을 의미
함수를 호출할 때 매개변수를 지정할 수 있음
def add(a, b):
print(a)
print(b)
return a+b
res = add(b=3,a=5)
print(res)
#결과
#5
#3
#8
여러 개의 입력을 받는 함수 - *args
def add_many(*args):
result = 0
for i in args:
result += i
return result
입력 값이 몇개든 OK!
-> *args처럼 매개변수 이름 앞에 *을 붙이면 입력값을 전부 모아서 튜플로 만들어 줌
+키워드 파라미터 kwargs
def print_kwargs(**kwargs):
print(kwargs)
print_kwargs(name='rose', age='4')
#결과
#{'name': 'rose', 'age': '4'}
딕셔너리로 만들어져서 출력
lambda(람다)
lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식
예제
def add(a, b):
return a+b
res = add(10, 3)
print(res)
#결과
#13
lambda로 구현하면
참고 : 점프 투 파이썬
'Study > Python' 카테고리의 다른 글
[python]sort와 sorted (0) | 2021.02.02 |
---|---|
[python]if __name__ == "__main__": (0) | 2021.02.02 |
[python]리스트 내포 (0) | 2021.01.31 |
[python]if문 조건부 표현식 (0) | 2021.01.31 |
[python]자료형의 값을 저장하는 공간 (0) | 2021.01.31 |