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

Для поиска подстроки в строке в Python можно воспользоваться методом find(). Этот метод возвращает индекс первого вхождения подстроки в строку. Например, если у нас есть строка "Hello, World!", и мы хотим найти индекс первого вхождения подстроки "World", мы можем использовать следующий код:

str = "Hello, World!"
index = str.find("World")
print(index)

Этот код выведет на экран число 7, так как подстрока "World" начинается с 7-го символа в строке.

Еще одним способом поиска подстроки в строке является использование оператора in. Этот оператор позволяет проверить, содержится ли подстрока в строке. Например:

str = "Hello, World!"
if "World" in str:
    print("Substring found")

Этот код выведет на экран сообщение "Substring found", так как подстрока "World" содержится в строке "Hello, World!".

Оба этих способа позволяют легко и быстро находить подстроки в строках, что может быть полезно при обработке текстовой информации в программировании на Python.

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

Автор урока

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

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

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

  1. Цикл for с enumerate() в Python
  2. Замена элементов в списке с помощью генераторов списков
  3. Библиотека Rich: форматирование текста
  4. Использование *args
  5. Объединение словарей в Python
  6. Метод setdefault() в Python
  7. Создание словарей и множеств в Python.
  8. Получение локальных переменных в Python
  9. Операции со строками в Python
  10. Работа с множествами в Python
  11. Непрерывная проверка в Python
  12. Копирование объектов в Python
  13. Управление контекстом выполнения кода
  14. Визуализация пропусков данных
  15. Создание таблиц в терминале с PrettyTable
  16. Извлечение аудио из видео
  17. Создание функций высшего порядка
  18. Измерение времени выполнения кода
  19. Навыки Python: строки, типы данных
  20. Атрибуты класса и экземпляра
  21. Python enumerate() для работы с индексами
  22. Сравнение def и lambda-функций
  23. Таймер обратного отсчета
  24. Просмотр атрибутов и методов класса
  25. Отправка поздравлений по дню рождения
  26. Функция reduce() в Python
  27. Подсчет элементов в Python
  28. Разбиение строки в Python
  29. Функциональное программирование.
  30. Измерение времени выполнения
  31. Использование type hints
  32. Метод is_absolute() для PurePath
  33. Управление ресурсами с контекстными менеджерами
  34. Цикл while в Python
  35. Декораторы в Python
  36. Создание новых списков в Python
  37. Преобразование типов данных в set comprehension
  38. Шаблоны и наследование в Flask
  39. Отладка кода
  40. Асинхронное выполнение задач в процессах
  41. Работа с классами данных
  42. Обратный список чисел
  43. Округление дробей в Python
  44. Сравнение неупорядоченных списков
  45. Измерение времени выполнения кода в Python
  46. Работа с изображениями Pillow

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