Курс Python → Поиск подстроки в строке

Метод find() в Python используется для поиска подстроки в строке. Он позволяет найти индекс первого вхождения подстроки в строку. Если подстрока не найдена, метод вернет значение -1.

Пример использования метода find():

string = "Hello, world!"
index = string.find("world")
print(index) # Вывод: 7

Если подстрока не найдена, метод вернет -1:

string = "Hello, world!"
index = string.find("Python")
print(index) # Вывод: -1

Метод find() также может быть использован с указанием начальной и конечной позиции поиска. Например:

string = "Python is awesome, Python is great"
index = string.find("Python", 10, 20)
print(index) # Вывод: -1

В данном примере поиск подстроки «Python» будет производиться в строке, начиная с индекса 10 и заканчивая индексом 20. Если подстрока не будет найдена в этом диапазоне, метод вернет -1.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Извлечение новостей с помощью newspaper3k
  2. Правила именования переменных
  3. Срез в Python
  4. Создание новой даты в Python
  5. Декоратор total_ordering для сравнения объектов
  6. Преобразование данных в Python
  7. Создание файла с проверкой ошибки
  8. JMESPath в Python
  9. Группировка элементов Python
  10. Списковое включение в Python
  11. Форматирование кода на Python
  12. Обновление ключей в Python
  13. Замыкания в Python
  14. Возврат нескольких значений из функции
  15. Конкатенация строк с помощью join()
  16. Операторы Splat и splatty-splat
  17. Поиск индекса элемента
  18. Аннотации типов в Python
  19. Удаление элементов во время итерации
  20. Объединение списков в Python
  21. Объединение словарей в Python
  22. TypedDict для kwargs в Python 3.12
  23. Печать календаря в Python
  24. Получение текущей даты в Python
  25. Переопределение метода sub
  26. Получение пути к текущему скрипту с помощью os
  27. Создание Radio кнопок в tkinter
  28. Разделение функций на этапы
  29. Использование эмодзи в Python
  30. Python: изменяемые и неизменяемые коллекции
  31. Утечки переменных цикла в Python 3.x
  32. Python: цикл for и оператор присваивания
  33. Импорт модуля из другого каталога
  34. Преобразование строк в числа в Python
  35. Работа с датой и временем в Python
  36. Метод pos в Python
  37. Глобальные переменные в Python
  38. Работа с YAML в Python
  39. Логирование с Logzero
  40. Операторы увеличения и уменьшения в Python
  41. Метод split() в Python
  42. Создание и использование модулей в Python
  43. Метод join() для объединения элементов
  44. Переопределение метода __or__()
  45. Функция zip() в Python
  46. Атрибуты класса и экземпляра

Marketello читают маркетологи из крутых компаний