Метод find() строки Python
Пример
В каком месте текста находится слово "welcome"?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Определение и использование
Метод find() ищет первое出现 значения.
Если找不到 значение, метод find() возвращает -1.
Метод find() почти такой же, как метод index(), единственное отличие в том, что если找不到 значение, метод index() вызывает исключение (см. примеры ниже).
Синтаксис
string.find(value, start, end)
Значение параметра
Параметр | Описание |
---|---|
value | Обязателен. Значение, которое нужно найти. |
start | Опционально. Начало поиска. По умолчанию это 0. |
end | Опционально. Конец поиска. По умолчанию это конец строки. |
Более сложные примеры
Пример
Первое出现位置的 литера "e" в тексте:
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
Пример
Если искать только в位置ах 5 до 10, то первое出现位置的 литера "e" в тексте:
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
Пример
Если找不到 это значение, метод find() возвращает -1, но метод index() вызывает исключение:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))