함수를 잘 정의하면 코드가 깔끔해지고 향후 유사한 프로젝트에서 그대로 사용할 수 있게 된다.
Function(함수)는 코드나 프로그램을 모듈화하는 방법으로, 이를 사용하면 동일한 코드를 반복하는 대신 함수로 한 번 정의하고 필요할 때마다 호출하여 재사용할 수 있다.
새로운 함수를 만드는 것을 함수를 정의(define)한다고 표현한다.
def <name>(<parameters>):
...
return <return_type>
def: 함수 정의 키워드정의된 함수를 사용하는 것을 함수를 호출한다고 표현한다.
# define
def my_function():
print("Hello, function!")
# calling
my_function()
Argument(인자)는 함수를 호출할 때 parameter에 실제로 전달하는 값이다.