[파이썬 기초] - 내장 함수 및 기타 알고리즘 기반 정의 함수


[파이썬 기초] - 내장 함수 및 기타 알고리즘 기반 정의 함수

이번에는 파이썬 자체에 내장되어 있는 lambda, map( ), filter( ) 등의 내장함수와 사용자가 직접 수학적인 알고리즘을 기반으로 정의한 재귀함수에 대해 알아보자. 람다(lambda) 함수 람다(lambda) 함수는 이름을 가지지 않고 한 줄의 수식으로 구성되어 있는 인라인(inline) 함수이다. 이름을 갖지 않는다는 의미로 변수로 직접 바인딩하여 함수로의 기능을 구현할 수 있다는 의미이며, 한 줄의 <수식>은 함수의 반환값을 의미한다. 람다 함수에서 인자를 변수에 전달하는 방법은 일반함수를 호출하는 방법과 동일하다. lambda [<매개변수리스트>] : <수식> 그럼 다양한 방법으로 람다함수를 정의해 보자. >>> f = lambda x : x*x >>> f(10) 100 >>> f(20) 400 람다 함수는 위와 같이 정의가 가능하다. 이는 사용자가 직접 정의한 일반 함수로 풀어보면 다음과 같다. >>> def f(x): ... return x*x ... >>> f...


#filter #팩토리얼 #파이썬 #재귀함수 #재귀 #자료구조 #스택 #내장함수 #zip #stack #RecursionError #Python #map #피보나치수열

원문링크 : [파이썬 기초] - 내장 함수 및 기타 알고리즘 기반 정의 함수