Разница между функциями find() и rfind() при работе со строками в Python заключается в том, что find() ищет первое вхождение подстроки с начала текста, а rfind() — с конца. 1
Метод find() возвращает индекс первого вхождения искомой подстроки. 4 Если подстрока не найдена, то метод возвращает значение -1. 4
Метод rfind() возвращает индекс последнего вхождения данной строки («поиск справа»). 4
Таким образом, find() ищет с начала, а rfind() — с конца строки. 1
Оба метода учитывают только первое вхождение подстроки. 1 Если подстрока не найдена, то в обоих случаях возвращается -1. 2