JAVA를 잡아라!...
Python #07_메서드 본문
[ 함수 & 메서드 ]
- 함수 : 주어(객체)가 없이 목적어만 갖는 것
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 |