[함수] lambda 함수(익명함수)
람다디람다디람다리람~ lambda 매개변수 : 표현식 한줄로 함수를 만들어내는 아주 유용한 녀석이다. def plus(x, y): return x + y ------------------ plus(10, 20) 30 위의 식을 한줄로 만들어 보겠다. (lambda x,y : x + y)(10,20) ----------------- 30 매개변수를 지정하고, 표현식을 만든다음 인자를 넣어주면 된다. 따란~ 이렇게 쉽게 만들 수 있다. 람다함수 사용 예 sorted함수의 경우 key위치인자에 함수를 보내서, 함수에서 지장한 결과값에 따라서 정렬을 할 수 있다. 다음과 같은 문자를 정렬할때 target = [' cat ', ' tiger ', ' dog', 'snake '] 알파벳 순서가 아니라, 앞뒤 불필요..
2023. 1. 17.
더 이상 미룰 수 없다. 나의 취직과 파이썬메서드/함수공부(메서드와 함수의 차이)
알고리즘을 풀면서 파이썬의 내장함수와 메서드를 제대로 활용하지 못하고 있음을 느꼈고, 저번 프로젝트했을 때에도 함수 사용법을 제대로 몰라 활용하지 못했던 경험이 있다. 그래서 이번에 정확이 알아가고자 한다. 너무 늦었지만...당장시작합니다 먼저 함수와 메서드의 차이를 알아보자. 1. 함수(function) 함수 기본구조 함수명() def function_name(arg1,arg2,...): ... # function body ... def Subtract(a,b): return a-b print(Subtract(10,12)) print(Subtract(15,6)) 결과 = -2 결과 = 9 함수 이름을 통해 함수를 사용할 수 있다. 함수 예) print(), type(), str(), int(), boo..
2023. 1. 16.