Курс 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. *args и **kwargs в Python
  3. Множественное наследование в Python
  4. Очистка данных с помощью pandas
  5. Работа с модулем random
  6. Срез списка в Python
  7. Работа с deque в Python
  8. Подчеркивание в REPL
  9. Работа с изображениями PIL
  10. Логические значения в Python
  11. Функция reduce() из модуля functools
  12. Модуль inspect
  13. Основы работы со строками в Python
  14. Псевдонимы в Python
  15. Переменная Шредингера
  16. Обработка исключений в Python 3
  17. Вычисление фазы комплексного числа
  18. Разделение функций на этапы
  19. Удаление элемента из списка в Python
  20. Сортировка HTML-элементов
  21. Работа с буфером обмена на Python
  22. Синтаксис переменных цикла в Python
  23. Многострочные комментарии в Python
  24. Декоратор защиты анонимных пользователей
  25. Определение размера папок в Python
  26. enumerate() в Python для работы с индексами
  27. Добавление кнопки в tkinter
  28. Функция divmod() в Python
  29. Python: цикл for и оператор присваивания
  30. Создание списка дат
  31. Принципы программирования
  32. Работа с IP-адресами в Python
  33. Получение пути к текущему скрипту с помощью os
  34. Многоточие в Python
  35. Обработка исключений в Python
  36. Преобразование данных в Python
  37. Вывод баннеров
  38. Возврат нескольких значений
  39. Генераторы в Python
  40. Форматирование строк в Python
  41. Динамическая типизация в Python
  42. Классы данных в Python
  43. Настройка логгера Logzero
  44. Переменные класса и экземпляра
  45. Получение размера объекта с sys.getsizeof()

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