반응형
파이썬 함수와람다
람다는 '이름이 없는 함수'
함수 = 코드 재사용성이나 가독성을 높여줌
파이썬 함수 만드는법
def <함수이름>(<인자1>, <인자2>, ...):
함수 몸체 실행
hello 함수 및 return 키워드 사용
함수 안에서 함수 사용 & 함수 안 함수를 함수 외부에서 실행 예제
타입 힌팅
파이썬의 함수는 전달받는 파라미터의 타입이나 반환 값의 타입을 명시하지 않음.
파이썬 3.5 버전 이후에는 함수에 타입 힌팅(Type hinting) 사용할 수 있게 됨.
def <함수이름>(<파라미터이름>: <파라미터타입>) -> <반환타입>:
return 'Hello ' + name
함수를 변수처럼 전달하기
파이썬은 변수처럼 함수를 다른 함수에 전달할 수 있음.
람다
람다는 변수 선언과 비슷한 함수 형태
람다는 어디에도 할당하거나 전달하지 않음
함수로 생각하면 이름 없는 함수를 만들고 할당 하지 않는 것
람다식을 전달하는 함수 예
반응형
댓글