English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 프로세스 제어

Python 함수

Python 데이터 타입

Python 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 가이드

Python 문자열 rfind() 사용법 및 예제

파이썬 문자열 메서드

rfind() 메서드는 문자열에서 가장 마지막으로 나타나는 위치(오른쪽에서 왼쪽으로 탐색)를 반환합니다. 일치하는 항목이 없으면 반환합니다:-1。

rfind()의 문법은 다음과 같습니다:

str.rfind(sub[, start[, end]])

rfind() 매개변수

rfind() 메서드는 최대 세 개의 매개변수를 사용할 수 있습니다:

  • sub- 그 문자열에서 검색해야 할 서브 문자열입니다.

  • startend ( 선택 사항 )-str[start:end]에서 부분 문자열을 검색합니다

rfind() 반환 값

rfind() 메서드는 정수 값을 반환합니다。

  • 부분 문자열이 문자열에 존재하면, 그 값은 발견된 부분 문자열의 최대 인덱스를 반환합니다。

  • 부분 문자열이 문자열에 존재하지 않으면, 그 값은 0을 반환합니다。-1。

예제1:시작과 종료 파라미터가 없는 rfind()

quote = 'Let it be, let it be, let it be'
result = quote.rfind('let it')
print("부분 문자열 'let it':", result)
result = quote.rfind('small')
print("부분 문자열 'small':", result)
result = quote.rfind('be,')
if(result != -1):
  print("be가 나타나는 가장 큰 인덱스 값:", result)
else:
  print("부분 문자열이 포함되지 않습니다")

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

부분 문자열 'let it': 22
부분 문자열 'small': -1
be가 나타나는 위치는 가장 큰 인덱스 값입니다: 18

예제2:시작과 종료 파라미터를 가진 rfind()

quote = 'Do small things with great love'
# 검색 부분 문자열 'hings with great love'
print(quote.rfind('things', 10))
# 검색 부분 문자열 ' small things with great love' 
print(quote.rfind('t', 2))
# 검색 부분 문자열 'hings with great lov'
print(quote.rfind('o small ', 10, -1))
# 검색 부분 문자열 'll things with'
print(quote.rfind('th', 6, 20))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

-1
25
-1
18

파이썬 문자열 메서드