함수 / 메서드

이미진·2024년 4월 1일

함수와 메서드

"class and its object"
함수는 독립적으로 정의되고 이름으로만 호출이 가능하다.
그러나 메서드는 이름으로만 호출이 되지 않고 정의된 클래스의 참조에 의해 호출해야한다.
메서드는 클래스 내에서 정의되므로 해당 클래스에 종속된다.
함수가 메서드보다 더 포괄적인 의미를 가진다.

함수
기본구조: 함수명()

  • 함수 이름을 통해 함수를 사용
  • 함수 값을 변수에 대입할 수 있다.
  • 예) print(),type(),str(),int(),bool() 등

메서드
기본구조: object.method_name()

  • object(객체)와 연관되어 사용 -> 사용하고자 하는 대상이 .으로 연결되어야 한다.
  • str,float,list와 같은 자료형은 모두 객체이므로 이런 자료형과 연관되어 사용되는 것은 메서드로 볼 수 있다.
  • 예) .split(), .append() 등
profile
느리지만 꾸준하게

0개의 댓글