패스트캠퍼스 한 번에 끝내는 파이썬 웹 개발 초격차 패키지 pt2 파이썬 심화문법 람다함수

람다 함수?
· 이름을 지을 필요도 없을 간단한 형태의 함수
· 다른 함수의 인자(argument)로 넣을 수 있다.
· 코드가 간결해 지고, 메모리가 절약된다.

기존 함수의 경우
return 결과

def minus_one(a):			 
	return a-1

호출방법

minus_one(10)

람다함수의 경우

def 함수이름(매개변수):

 lambda a:a-1

람다 함수 호출 방법

#함수 자체를 호출
print(lambda a: a-1)(10)
#변수에 담아서 호출
 minus_one = lambda a : a-1
 print(minus_one(100))

if문 사용시

기존 함수

def is_positive_number(a):	
	if a>0:
    	return True
    else:
   		return False
is_positive_number(-2)
        

람다 함수

 lambda a : True if a > 0 else False
 

 print((lambda a : True if a > 0 else False)(-2))
 
 #함수요소로 만들어서 구현
 is_positive_number = lamda a : True if a > 0 else False
 print(is_positivie_number(2))
						False

좋은 웹페이지 즐겨찾기