Метод find
Метод find
возвращает индекс первого
совпадения подстроки в строке. В первом
параметре метода задаем нужную нам подстроку,
во втором и третьем необязательных параметрах
- индекс начала и конца поиска соответственно.
Если подстрока не найдена, то метод вернет
число -1
.
Синтаксис
строка.find(подстрока, [индекс начала поиска], [индекс конца поиска])
Пример
Давайте найдем подстроку 'a'
, указав
для поиска начало и конец:
txt = 'abсadea'
print(txt.find('a', 1, 4))
Результат выполнения кода:
3
Пример
Давайте найдем подстроку 'a'
, поменяв
индексы для поиска:
txt = 'abсadea'
print(txt.find('a', 1, 3))
Результат выполнения кода:
-1
Пример
А теперь найдем подстроку 'a'
без
указания индексов для ее поиска:
txt = 'abсadea'
print(txt.find('a'))
Результат выполнения кода:
0
Смотрите также
-
метод
index
,
который ищет индекс совпадения подстроки в строке -
метод
rfind
,
который возвращает индекс последнего совпадения подстроки в строке -
метод
count
,
который возвращает количество вхождений подстроки в строке -
метод
startswith
,
который проверяет подстроку с начала строки