JAVA를 잡아라!...

Python #07_메서드 본문

Python

Python #07_메서드

onivv 2024. 5. 2. 16:01

[ 함수 & 메서드 ]

  • 함수 : 주어(객체)가 없이 목적어만 갖는 것
    1) 내장 함수 2) 사용자 정의 함수
    C 기반으로 탄생한 함수
    파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음
    ▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요
  • 메서드 : 주어(객체)가 있는 함수 == 객체지향 가능
    JAVA 기반으로 탄생한 메서드
    (반복되는)상황, 프로젝트, 다양한 케이스 처리
    ▶ 재사용, 모듈화 ▶ 객체지향 유리

 

#01 메소드

  • 메소드(method)란 특정 객체(object)가 갖고 있는 함수(function)을 의미
  • 특정 데이터 자료형에 포함되어 있는 함수
  • 함수는 독립적으로 호출 가능 but 메소드는 특정 객체를 통해서만 호출 가능

 

#02 문자열 메소드

✅ format() 메소드

 

✅ count() 메소드

문자열 내부에 포함된 특정 문자열의 개수를 반환

 

✅ find() 메소드

문자열 내부에 포함된 특정 문자열 찾을 때 사용

 

✅ index() 메소드

문자열 내부에 포함된 특정 문자열 찾을 때 사용

find() 메소드와 같지만 찾는 문자열이 없는 경우 오류 발생

 

✅ 대소문자 변환 메소드_upper(), lower(), capitalize()

 

✅ join() 메소드

인수로 전달한 반복가능객체의 각 요소 사이에 문자열을 포함시켜 새로운 문자열을 만들고 그 결과를 반환

 

✅ split() 메소드

하나의 문자열을 여러 개의 문자열로 분리해서 저장한 리스트를 반환

기볹거으로 공백 문자를 기준으로 분리, 특정 문자열을 기준으로 분리 가능

 

✅ replace() 메소드

문자열의 일부 문자열을 다른 문자열로 바꾼 결과를 반환

 

#03 리스트 메소드

✅ 추가 메소드_append(), extend(), insert()

 

✅ 삭제 메소드_clear(), pop(), remove()

 

#04 세트 메소드

✅ 교집합_& 연산자, intersection()

 

✅ 합집합_| 연산자, union()

 

✅ 차집합_- 연산자, difference()

'Python' 카테고리의 다른 글

Python #09_모듈과 import  (0) 2024.05.10
Python #08_사용자 정의 함수  (0) 2024.05.09
Python #06_내장 함수  (0) 2024.05.02
Python #05_반복문 while, for  (0) 2024.05.01
Python #04_조건문 if, if-else, if-elif  (0) 2024.05.01