Курс 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. Импорт модулей и пакетов в Python
  2. Проверка наличия элемента в списке
  3. Работа с модулем glob в Python
  4. Глубокое копирование объектов
  5. Функция enumerate в Python
  6. Удаление символа из строки
  7. Работа с часовыми поясами в Python
  8. Строки в Python: апострофы и кавычки
  9. Генераторы в Python
  10. Модуль xkcd: добавление юмора в Python
  11. Изучение объектов с помощью dir()
  12. Модуль inspect: получение информации о объектах
  13. Декоратор @override
  14. Работа со словарями в Python
  15. Работа со словарями с defaultdict из collections
  16. Сортировка в Python
  17. Многострочные комментарии в Python
  18. Генерация QR-кодов с библиотекой qrcode
  19. Обмен переменными в Jupyter
  20. Операции с массивами в NumPy
  21. Операторы присваивания в Python
  22. Форматирование данных с pprint
  23. Форматирование данных с помощью pprint
  24. Фильтрация входных данных в Python
  25. Работа с комплексными числами в Python
  26. Работа с CSV файлами
  27. Декоратор total_ordering для сравнения объектов
  28. F-строки в Python 3.8
  29. Python: библиотеки и функции
  30. Создание уникального множества
  31. Сохранение и загрузка модели в PyTorch
  32. Улучшение читаемости кода в Python
  33. Установка и использование howdoi
  34. Объединение списков с использованием itertools.chain
  35. Форматирование строк в Python
  36. Работа с итераторами через срезы
  37. Протокол управления контекстом
  38. Генераторы в Python
  39. Получение идентификатора объекта в памяти
  40. Переопределение метода __pow__
  41. Работа с IP-адресами в Python
  42. Просмотр атрибутов и методов класса
  43. Создание тестовых данных с Faker
  44. Возврат нескольких значений

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