개발공부

[Python] String len(), find(), rfind() 본문

Python/Basic

[Python] String len(), find(), rfind()

mscha 2022. 4. 20. 17:32

문자열의 길이
- len() 함수를 사용하여 몇개의 문자로 되어있는지 알 수 있다.

>>> letters = 'abcdefghijklmnopqrstuvwxyz'
>>> len(letters)
26

 

문자열 위치 찾기
- find() - 찾고자 하는 문자열이 존재하는 곳의 첫번째 오프셋을 알려준다.
- rfind() - 함수는, 찾고자 하는 문자열이 있는 마지막 오프셋을 알려준다. 

 

poem이라는 문자열이 있다.

'year'이라는 단어의 위치찾기

(찾는 단어 첫글자의 인덱스 반환)

find('year')는 처음 find가 발견된 곳의 'f' 의 오프셋을 반환

rfind('year')는 마지막 find가 발견된 곳의 'f'의 오프셋을 반환 

>>> poem.find('year')
162

>>> poem.rfind('year')
170

만일 찾는 단어가 없을시 -1 반환

>>> poem.find('banana')
-1