Курс 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. Форматирование строк в Python
  2. Big O оптимизация
  3. Расчет времени выполнения
  4. Проблемы с именами переменных
  5. Обработка исключений
  6. Гибкие функции Python
  7. Проверка кортежей.
  8. Установка и использование модуля Wikipedia
  9. Нахождение разницы между списками в Python
  10. Блок try-except-else
  11. Шаблоны Flask: условия и циклы
  12. Python enumerate() функции
  13. Функции any() и all() в Python
  14. Делегирование в Python
  15. Декоратор Property в Python
  16. Измерение времени выполнения кода с использованием time
  17. Транспонирование 2D-массива с помощью zip
  18. Работа с модулем cmath
  19. Создание списка дат
  20. Преобразование списка в словарь через генератор
  21. Операции с массивами в NumPy
  22. enumerate() в Python для работы с индексами
  23. Работа с очередями в Python
  24. Подсчет элементов с помощью Counter
  25. Команда %dhist — список посещенных каталогов
  26. Искажение имен в Python
  27. Комментарии в Python
  28. Функция sleep() в Python
  29. Создание обратного итератора
  30. Принцип одной функции
  31. Бинарный поиск
  32. Создание коллекций из выражения-генератора
  33. split() без разделителя
  34. Сравнение объектов в Python
  35. Синхронизация потоков с time.sleep()
  36. Сложные типы данных в Python
  37. Регулярные выражения: метод match
  38. Метод invert для побитового отрицания
  39. Сумма элементов списка
  40. Изменение логики работы с временем
  41. Concrete Paths — метод .with_suffix()
  42. Python Поверхностное Копирование
  43. Python Calendar Usage
  44. Подсчет элементов с помощью Counter из collections
  45. Множественное наследование в Python

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