"class and its object"
함수는 독립적으로 정의되고 이름으로만 호출이 가능하다.
그러나 메서드는 이름으로만 호출이 되지 않고 정의된 클래스의 참조에 의해 호출해야한다.
메서드는 클래스 내에서 정의되므로 해당 클래스에 종속된다.
함수가 메서드보다 더 포괄적인 의미를 가진다.
함수
기본구조: 함수명()
- 함수 이름을 통해 함수를 사용
- 함수 값을 변수에 대입할 수 있다.
- 예) print(),type(),str(),int(),bool() 등
메서드
기본구조: object.method_name()
- object(객체)와 연관되어 사용 -> 사용하고자 하는 대상이 .으로 연결되어야 한다.
- str,float,list와 같은 자료형은 모두 객체이므로 이런 자료형과 연관되어 사용되는 것은 메서드로 볼 수 있다.
- 예) .split(), .append() 등