본문 바로가기
개발/Python 초보 겅부

2일차 #함수와람다 #파이썬함수만드는법 #타입힌팅 #함수를변수처럼전달하기

by 밥버검 2019. 1. 18.
반응형

파이썬 함수와람다


람다는 '이름이 없는 함수'


함수 = 코드 재사용성이나 가독성을 높여줌


파이썬 함수 만드는법


def <함수이름>(<인자1>, <인자2>, ...):

함수 몸체 실행


hello 함수 및 return 키워드 사용




함수 안에서 함수 사용 & 함수 안 함수를 함수 외부에서 실행 예제




타입 힌팅


파이썬의 함수는 전달받는 파라미터의 타입이나 반환 값의 타입을 명시하지 않음.

파이썬 3.5 버전 이후에는 함수에 타입 힌팅(Type hinting) 사용할 수 있게 됨. 


def <함수이름>(<파라미터이름>: <파라미터타입>) -> <반환타입>:

return 'Hello ' + name



함수를 변수처럼 전달하기


파이썬은 변수처럼 함수를 다른 함수에 전달할 수 있음.




람다

람다는 변수 선언과 비슷한 함수 형태

람다는 어디에도 할당하거나 전달하지 않음 

함수로 생각하면 이름 없는 함수를 만들고 할당 하지 않는 것 







람다식을 전달하는 함수 예



반응형

댓글