본문 바로가기
데이터 분석/기초

[Python] 함수(Function)와 메서드(Method)의 차이

by hyeok1235 2022. 10. 9.

함수(Function)란 특정 기능을 수행하는 코드의 모임입니다.

사용자는 매개변수를 활용해 함수에 값을 전달할 수 있습니다. - input

함수 내부의 값을 반환하려면 return을 이용합니다. - output

 

파이썬의 함수에는 내장 함수와 사용자 지정 함수, 두 가지 종류가 있습니다.

내장 함수란 "print(), len()"과 같이 이미 파이썬 개발자가 생성해놓은 함수입니다.

사용자 지정 함수는 여러 코드를 묶어서 사용자가 직접 만든 함수입니다. 파이썬에서 함수를 생성할 때는 def 키워드를 사용합니다.

def add_func(a, b):
    c = a + b
    return c

 

메서드(Method)는 특정 자료에 연관된 함수입니다. 리스트 자료형을 예시로 들면 append, insert, sort와 같은 함수들이 메서드인 것입니다.

메서드를 사용할 때는 자료 뒤에 .을 찍어 사용합니다. 

my_list = [1, 2, 3]
my_list.append(4)
my_list.insert(2, 5)
my_list.sort()

 

728x90
반응형

'데이터 분석 > 기초' 카테고리의 다른 글

[Python] Pandas 라이브러리 기초 1  (0) 2023.01.24
[Python] NumPy 라이브러리 기초 2  (0) 2022.11.24
[Python] NumPy 라이브러리 기초 1  (0) 2022.11.21
[Python] 모듈과 패키지  (0) 2022.10.22
[Python] 여러 자료형  (0) 2022.09.29