메소드(method)
- 특정 자료에 대해 특정 기능을 수행하는 함수
= 문자열 자료형에는 문자열 메소드가 기능을 수행
= 문자열 자료형에 리스트 메소드가 기능을 수행할 수 없음
문자열메소드) 변수명.split() , 변수명.replace() 등
리스트메소드) 리스트명.append() , 리스트명.sort() 등
- 변수명 뒤에 .(마침표)를 찍어서 사용하고 .(마침표) 앞에 메소드를 적용시킬 객체를 선언
ex. 변수명.메소드()
# 리스트메소드
list1 =[]
list1.append() #리스트에 원소 추가
list1.sort() #리스트 원소 오름차순 정렬
[Python] 06. 파이썬 문자열/리스트 관련 메소드
문자열 관련 메소드 1) 대소치환(upper(),lower(),title()) 문자열.upper() : 문자열을 대문자로 치환 문자열.lower() : 문자열을 소문자로 치환 문자열.title() : 문자열 앞글자만 대문자로 치환 a1 = 'abc de12! cAA
somin0416.tistory.com
함수(function)
- 특정 기능을 수행하는 코드의 집합
- 함수명 뒤에()(소괄호)를 사용하고 ()(소괄호)안에 매개변수를 호출 및 전달(리턴 값 존재)
ex. 파이썬 기본 함수: len(), print(), sum(), max()
a = "hello world"
print(a)
* 함수는 괄호 안에 변수 호출이 가능하고, 메소드는 괄호 안에 변수 호출이 불가능하다.
ex. 함수) print(a) , 메소드) a.split()
* 함수는 리턴 값이 존재하고, 메소드는 리턴 값이 존재하지 않는다.
메소드(Method) ⊂ 함수(Function)
함수는 메소드보다 상위 개념이므로 메소드를 지칭할 때 포괄적으로 함수라고 지칭할 수 있다.
# 함수 이미지 활용 : 코딩런
'Python > Python' 카테고리의 다른 글
[Python] 07. 파이썬의 연산자 (0) | 2024.01.09 |
---|---|
[Python] 06. 입출력(input(),print(),print()문의 옵션) (0) | 2023.11.26 |
[Python] 05. 파이썬 문자열/리스트 관련 메소드, 함수 (0) | 2023.11.24 |
[Python] 02. 리스트(list)와 2차원리스트(list) (0) | 2023.11.23 |
[Python] 01. 기본 자료형과 형 변환(cast) (0) | 2023.11.23 |