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
복사했습니다!