반응형
파이썬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)
이렇게 람다 함수 내에 두 가지의 요소를 넣는것도 가능합니다.
우선 람다 함수를 배워 보는 시간을 가졌는데요,
이것도 학생 성적 처리 프로그램에서 순위를 매길 때 사용하는 명령어로써 숙지할 필요가 있겠습니다!
-
반응형
'IT 이것저것 > 파이썬python' 카테고리의 다른 글
파이썬python 성적 처리 프로그램을 짜보자 - 파일 처리 방법 (0) | 2017.06.17 |
---|---|
파이썬python 정렬을 위한 sorted 함수! (0) | 2017.06.12 |
파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2 (0) | 2017.06.04 |
파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력 (0) | 2017.06.01 |
파이썬python 패킹packing과 언패킹unpacking! (0) | 2017.05.24 |
댓글