Python/Python

[Python] 04. 메소드와 함수

구름솜:D 2023. 11. 24. 17:33
728x90

메소드(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)

함수는 메소드보다 상위 개념이므로 메소드를 지칭할 때 포괄적으로 함수라고 지칭할 수 있다.

 

 

 

 

 

 

 

# 함수 이미지 활용 : 코딩런