find
- find(찾을문자, 찾기시작할위치)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.find('마')
5
>>> s.find('가')
0
>>> s.find('가',5)
-1
find는 문자열중에 특정문자를 찾고 위치를 반환해준다, 없을경우 -1을 리턴
startswith
- startswith(시작하는문자, 시작지점)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.startswith('가')
True
>>> s.startswith('마')
False
>>> s.startswith('마',s.find('마')) #find는 '마' 의 시작지점을 알려줌 : 5
True
>>> s.startswith('마',1)
False
startswith는 문자열이 특정문자로 시작하는지 여부를 알려준다
시작지점 문자가 맞으면 true 아니면 false 반환
두번째 인자를 넣음으로써 시작 지점을 지정할수있다.
endswith
- endswith(끝나는문자, 문자열의시작, 문자열의끝)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.endswith('마')
False
>>> s.endswith('하')
True
>>> s.endswith('마',0,10)
False
>>> s.endswith('마',0,6)
True
endswith는 문자열이 특정문자로 끝나는지 여부를 알려준다.
(리스트 인덱스처럼) 세번째인자값 -1 위치까지만 계산
끝 - 1 위치의 문자가 맞으면 true 아니면 false 반환
두번째인자로 문자열의 시작과 세번째인자로 문자열의 끝을 지정할 수 있다.
출처: https://dpdpwl.tistory.com/119
'코딩테스트 > Python 개념' 카테고리의 다른 글
| [Python] 순열/조합 , 중복 순열/중복 조합 (0) | 2022.08.12 |
|---|---|
| [Python] heapq 모듈 (0) | 2022.07.26 |
| [Python] 2차원 배열 (0) | 2022.06.04 |
| [Python] 소수점 올림 함수 ceil(), 내림 함수 floor(), 반올림round() (0) | 2022.04.25 |
| [Python] enumerate() 함수 (0) | 2022.03.27 |