• 내장 함수/사용자 정의 함수/메서드
파이썬에는 기본으로 제공하는 함수가 있는데, 이를 내장 함수(built-in function)라고 합니다. 내장 함수는 별도로 정의하지 않아도 바로 사용할 수 있습니다. 예를 들어, 값을 출력할 때 자주 사용하는 print() 함수가 대표적인 내장 함수입니다.
print("Hello, World!") # 내장 함수인 print() 사용
|
실행결과 |
"Hello, World!" |
필요에 따라 개발자가 직접 함수를 정의해 사용할 수 있는데, 이를 사용자 정의 함수라고 합니다. 사용자 정의 함수는 코드를 재사용할 수 있게 하고, 프로그램 구조를 체계적으로 구성하는 데 유용합니다. 앞의 예제에 등장했던 greet() 함수와 add() 함수가 사용자 정의 함수의 예입니다.
함수 중에는 단독으로 사용되지 않고 특정 객체에 종속되어 동작하는 함수가 있습니다. 이를 메서드(method)라고 합니다. 메서드는 특정 객체가 가진 데이터나 기능을 활용해 작업을 수행하며, 다음과 같은 형식으로 호출합니다.
형식
객체명.메서드명()