python 함수
파이썬의 함수는 수학의 함수와 동일하다
내장 함수 : 파이썬에서 기본으로 제공하는 함수
사용자 함수 : 사용자가 직접 선언하는 함수
함수선언
함수는 def키워드, 함수명, ':', 들여쓰기를 이용해서 선언한다.
함수호출
함수명과 '()'를 이용해서 함수를 호출한다.
함수 내에서 또 다른 함수를 호출할 수 있다.
인수와 매개변수
함수 호출 시 함수에 데이터를 전달할 수 있는데 인수와 매개변수의 개수를 맞춰줘야 한다.
만약 매개변수의 개수가 정해지지 않았다면 '*'을 이용한다.
함수 결과 반환
함수 실행 결과를 반환하고 싶을때는 'return'키워드를 이용하면 함수 실행을 종료하면서 결과를 호출부로 반환한다.
변수
전역 변수 : 함수 밖에 선언된 변수로 어디에서나 사용 가능하지만 함수 안에서 수정할 수 없다.
지역 변수 : 함수 안에서 선언된 변수로 함수 안에서만 사용 가능하다.
global 키워드 : global키워드를 사용하면 함수 안에서도 전역 변수의 값을 수정할 수있다.
중첩 함수
함수 안에 또 다른 함수를 설정할 수 있다. (내부 함수를 함수 밖에서 호출하는 것은 불가)
lambda
lambda 키워드를 이용하면 함수 선언을 보다 간단하게 표현할 수 있다.