10_파이썬_메소드_내장함수와 메소드의 차이

 

안녕하세요 MrChooCAI입니다~!#$@#$@#$

이번 포스트에서는 파이썬에서 method에 뽀개 보도록 하겠습니다.

코드는 github을 참조해 주세요

Github: https://github.com/Chooyoungjun/pythonstudy/tree/main/09_method

[설명순서]

1.     메소드란?

2.     메소드와 내장함수의 차이?

메소드

메소드는 많이 유용합니다. 대표적으로 많이 사용하는 메소드는 문자열메소드, 리스트 메소드, 세트 메소드 등이 있습니다. 일단 위의 3가지 메소드를 알기전에 메소드의 개념과 그리고 메소드와 내장함수의 차이에 대해서 이해하시면 좋을 것 같습니다.

1.     메소드란?

메소드란 특정 객체(object, instance)가 가지고 있는 함수를 의미합니다. 그래서 특정 객체를 호출해야지 사용할 수 있는 함수를 메소드라고 생각 하시면 되겠습니다.

예제코드를 통해서 이해해 보도록 하겠습니다.


위의 예제코드와 같이 객체(어떤 객체 든 상관없습니다. 문자열 객체, 리스트 등등)를 만드시고 사용할 수 있는 function을 메소드라고 합니다. 위의 예제 코드에서는 list 메소드를 보여주는 것을 알 수 있습니다.

2.     메소드와 내장함수의 차이?

내장함수(built-in function)은 전 포스트에서 배웠지만 python언어에서 지원하는 함수입니다. 그래서 객체의 정의가 필요없이 바로 사용이 가능한 function을 말합니다.


위의 예제와 같이 객체 없이 바로 사용한 function을 내장함수라고 합니다. 그리고 객체 생성후에 객체가 가지고 있는 함수를 메소드라고 합니다.

위의 개념을 잘 이해하시고 문자열 메소드, 리스트 메소드, 세트 메소드에 대해서 알아가시면 좋을 것이라고 생각 합니다. ~

 

Comments