Курс 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. Транспонирование матрицы
  2. Удаление дубликатов в pandas
  3. Встраивание HTML в Jupyter Notebook
  4. Документирование функций в Python
  5. Удаление элемента по индексу
  6. Метод __irshift__ для Python
  7. Многоточие в Python
  8. Работа с индексами списков
  9. Управление ресурсами в Python
  10. Работа с пользовательским вводом
  11. Принципы Zen Python
  12. Распаковка аргументов в Python
  13. Значения по умолчанию в Python
  14. Разница между датами
  15. Открытие, чтение и закрытие файла
  16. Сериализация данных в JSON с помощью json.dumps
  17. Определение локальных переменных в Python
  18. Копирование объектов в Python
  19. Путь к интерпретатору Python
  20. kwargs в Python
  21. Использование *args
  22. Измерение времени выполнения с помощью time
  23. Установка User-Agent в Python
  24. Повторение элементов в Python
  25. Возвращение нескольких значений через кортеж или класс
  26. Функции высшего порядка в Python
  27. Фильтрация списков с itertools
  28. Курсы Яндекс Практикум
  29. Добавление элемента к кортежу
  30. Метод rpow в Python
  31. Декораторы в Python
  32. Использование функции enumerate()
  33. Подсчет часто встречающихся элементов
  34. Замена символов в строке
  35. Поиск email
  36. Создание новых списков в Python
  37. Оптимизация сравнения в Python
  38. Удаление и повторная вставка ключа в OrderedDict
  39. Идентификатор объекта в Python
  40. Методы shutil для работы с файлами
  41. Комментарии в Python
  42. Оператор деления для класса Rational
  43. Добавление вложенных списков
  44. Функция с *args.
  45. Преобразование чисел в слова
  46. Функция enumerate в Python

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