Курс 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. Перебор элементов списка в Python
  3. Профилирование с cProfile
  4. Фильтрация списков с itertools
  5. capitalize() — изменение регистра первого символа строки
  6. Показ всплывающих окон Tkinter
  7. Логические значения в Python
  8. Работа с множествами в Python
  9. Обработка StopIteration в Python
  10. Преобразование текста в нижний регистр
  11. Переопределение метода __floordiv__
  12. Строковое представление объектов
  13. Метод get для словарей
  14. Декоратор total_ordering для сравнения объектов
  15. Работа с эмодзи в Python
  16. Работа с CSV в Python
  17. Сортировка элементов с OrderedDict
  18. Доступ к локальным переменным
  19. Создание именованных кортежей в Python
  20. Инверсия списка и строки
  21. Копирование файлов с shutil()
  22. Хеши в Python
  23. Метод __complex__ в Python
  24. Упрощение работы с JSON-данными в Python
  25. Форматирование строк в Python
  26. Перегрузка операторов в Python
  27. Объединение списков в Python
  28. Создание итерируемых объектов
  29. Транспонирование матрицы
  30. Изучение объектов с помощью dir()
  31. Замыкания в Python
  32. Пропуск начальных строк с помощью dropwhile()
  33. Работа со словарями в Python
  34. Функция zip() в Python
  35. Декоратор для группы пользователей в Django
  36. Пересечение списков с использованием множеств
  37. Чтение бинарного файла в Python.
  38. Подсчет вхождений элементов
  39. Манипуляция формой массива в Numpy
  40. Подсчет частоты элементов с Counter
  41. Отладка кода
  42. Нан-рефлексивность в Python
  43. Основы работы со строками в Python
  44. Философия Python
  45. Списковое включение в Python
  46. Получение списка файлов в директории с использованием os
  47. Возврат нескольких значений
  48. Извлечение новостей с newspaper3k

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