lambda 인자 : 표현식
(lambda 인자 : 표현식)(인자의 실제 값)
return 이 없고 한 번 사용하고 버릴 함수에 대해서 주로 사용한다.
#####1
print( (lambda x,y : x**y)(2,3) )
#####2
function=lambda x,y : x**y
print(function(2,4))
#####3
def func(y):
return lambda x:x**y
f=func(2) #y를 2로 지정
print(f(3)) #x를 3으로 지정
#####4
print(func(4)(3)) #y=4 x=3으로
8
16
9
81
이런 식으로 활용할 수 있다
'개발 > Python' 카테고리의 다른 글
[Python] 함수병 변경 (맹글링:mangling), __ 의미, 언더바(under bar) 2개 (0) | 2021.12.06 |
---|---|
[Python] naming rule (0) | 2021.12.06 |
[Python] 다양한 출력, 형식화된 출력, f-문자열, format (0) | 2021.09.28 |
[Python] 문자열 (0) | 2021.09.28 |
[Python] 연산자(Operator) (0) | 2021.09.28 |