Курс 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. Генераторы в Python
  4. Flask: создание веб-приложений
  5. Метод remove() для удаления элемента из списка
  6. Вложенные функции в Python
  7. Операторы Splat и splatty-splat
  8. Изменение элемента списка
  9. Красивый вывод списка
  10. Разделение строки на подстроки в Python
  11. Функциональное программирование.
  12. Аннотации типов в Python
  13. Управление импортом в Python
  14. Тайное преобразование типа ключа
  15. Цикл while в Python
  16. Класс Counter() для подсчета элементов
  17. Удаление элементов во время итерации
  18. Расчет времени выполнения кода
  19. Операторы присваивания в Python
  20. Метод сравнения объектов в Python
  21. Работа с комбинациями в Python.
  22. Методы Python для работы с данными
  23. CLI-инструмент howdoi
  24. Возврат значений из генератора
  25. Преобразование чисел в слова
  26. Многострочные комментарии в Python
  27. Поток данных в Python
  28. Функция zip() — объединение последовательностей
  29. Работа с модулем glob в Python
  30. Метод округления чисел
  31. Объединение списков с использованием itertools.chain
  32. Объединение строк с помощью метода join
  33. Работа с NumPy массивами
  34. Сравнение неупорядоченных списков
  35. Запуск внешних программ с subprocess
  36. Импорт модуля из другого каталога
  37. Комментарии в Python
  38. Открытие и редактирование скриптов Python
  39. Progress с библиотекой tqdm
  40. Получение локальных переменных в Python
  41. Создание словаря в Python
  42. Генераторы и сеты в Python
  43. Создание класса очереди
  44. Метод rxor для операции побитового исключающего «или»
  45. Отображение HTML кода в Python
  46. Метод count в Python: почему count(», ») возвращает 4?
  47. Проверка вхождения подстроки
  48. Запуск асинхронной корутины

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