728x90
반응형
람다식
메모리 절약, 가독성 향상, 코드 간결
함수는 객체 생성 -> 리소스(메모리) 할당
람다는 즉시 실행 함수(Heap 초기화) -> 메모리 초기화
📌 일반적 함수(변수 할당)
def mul_10(num):
return num * 10
mul_func = mul_10
print(mul_func(5)) # 50
print(mul_func(6)) # 60
📌 람다 함수(할당)
lambda_mul_func = lambda x: x * 10
print(lambda_mul_func(20)) # 200
def func_final(x, y, func):
print(x * y * func(10))
func_final(10, 10, lambda_mul_func) # 10000
func_final(10, 10, lambda x: x * 1) # 1000
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 모듈 사용 방법 (0) | 2021.09.09 |
---|---|
파이썬 클래스와 인스턴스 (0) | 2021.08.13 |
파이썬 가변인자 예제 (0) | 2021.08.11 |
파이썬 다중 리턴과 힌트 예제 (0) | 2021.08.10 |
파이썬 가상환경 (0) | 2021.08.05 |