- В Python для работы со строками (тип str) предоставляются несколько методов для поиска подстрок и символов:
- find () – поиск первого вхождения;
- rfind () – поиск последнего вхождения.
- Нужно учесть:
- нумерация строки считается с 0;
- результат поиска может зависеть от регистра символов;
- если подстрока не найдена, методы возвращают –1.
Пример. Найти номер позиции буквы «о».
text = "Пример текста для демонстрации поиска" | |
|---|---|
# Поиск первого вхождения | # Поиск последнего вхождения |
if pos != -1: print (pos) else: print (-1) | |