Курс 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. Динамическая типизация в Python
  3. Применение функции к списку
  4. Удаление специальных символов
  5. Работа с каталогами в Python
  6. Форматирование данных с помощью pprint
  7. Именование столбцов в Python с pandas
  8. Python reversed() функция
  9. Использование обратной косой черты в f-строках
  10. Лямбда-функции в Python
  11. Обновление данных через PUT запрос
  12. Обработка StopIteration в Python
  13. Модуль xkcd: добавление юмора в Python
  14. Переопределение метода __and__
  15. Ограничение ресурсов в Python
  16. Область видимости переменных
  17. Установка максимального количества цифр
  18. Изучение объектов с помощью dir()
  19. Сортировка HTML-элементов
  20. Работа с кортежами в Python
  21. Работа с временем в Python
  22. Оператор «is not» в Python
  23. Python enumerate() использование
  24. Избегайте ошибку FileNotFoundError
  25. Генерация случайных чисел в Python
  26. Многоточие в Python
  27. Форматирование строк с помощью f-строк
  28. Функции в Python
  29. List Comprehension Tutorial
  30. Работа с Event() в threading
  31. Проектирование Singleton с метаклассом
  32. Блок else в обработке исключений
  33. Удаление и повторная вставка ключа в OrderedDict
  34. Округление чисел с помощью round
  35. Разделение строки на подстроки в Python
  36. Таймер обратного отсчета
  37. Роль object и type в Python
  38. Beautiful Soup — извлечение данных из HTML
  39. Расчет времени выполнения
  40. Лямбда-функции в Python
  41. Возведение в квадрат с помощью itertools
  42. Numpy: использование Ellipsis
  43. Определение имен функций
  44. Работа с IP-адресами в Python
  45. Преобразование многоуровневого словаря
  46. Оператор match в Python

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