본문 바로가기
IT 이것저것/파이썬python

파이썬python 람다lambda 함수라는건?

by KaNonx카논 2017. 6. 8.
반응형

파이썬python 람다lambda 함수라는건?

 

지금까지 마지막 프로제트인 학생 성적 입력 프로그램을 짜는데 주력했습니다!

 

여기서는 잠깐, 샛길 아닌 샛길로 빠져서 람다 함수에 대해서 알아보도록 할까요?!

 

 

2017/06/01 - 파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력

 

2017/06/04 - 파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2

 

 

 

람다lambda 함수 란?

 

파이썬에서 만드는 익명 함수라고도 합니다.

 

 

표현식은 ex) lambda x : x + 1

 

라고 할 수 있지요~!

 

 

이 람다 함수에서

 

f =lambda x : x + 1

 


def f(x):
    return x + 1

 

 

와도 같다고 말할 수 있습니다!

 

어째서 람다 함수를 쓰느냐고 묻는다면, '간단해서' 쓴다고 말할 수 있는거지요~!

 

람다 함수는 간단한 작업을 할 때, 한 줄로 표현이 가능할 때에만 람다 함수를 쓰게 될 겁니다.

 

 

예시를 하나 들어보도록 할까요!?

 

ex) area = lambda r : 3.14 * r ** 2

 

라면

 

area(3)일 시에

 

28.26 이 되는 것이지요


area = lambda r, pi : pi * r ** 2

area(3, 3.14)

이렇게 람다 함수 내에 두 가지의 요소를 넣는것도 가능합니다.

 

우선 람다 함수를 배워 보는 시간을 가졌는데요,

 

이것도 학생 성적 처리 프로그램에서 순위를 매길 때 사용하는 명령어로써 숙지할 필요가 있겠습니다!

 

 

 

-


 

 

반응형

댓글