Курс 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. Извлечение чисел из текста
  3. Фильтрация данных в Python.
  4. Склеивание строк без циклов
  5. Переворот списка в Python
  6. Генератор чисел Фибоначчи
  7. Добавление элемента к кортежу
  8. Декораторы с аргументами в Python
  9. Преобразование числа в восьмеричную строку
  10. Функциональное программирование в Python
  11. Циклы в Python
  12. Работа с рекламными данными в Pandas
  13. Работа с очередями в Python
  14. Оформление кода по PEP 8
  15. Вычисление времени выполнения
  16. Получение размера объекта с sys.getsizeof()
  17. Декоратор проверки активности
  18. Операции с комплексными числами
  19. Разделение строк в Python
  20. Определение основы слова с showballstemmer
  21. Профилирование данных с Pandas.
  22. Слияние словарей в Python 3.9
  23. Реверс строки и списка в Python.
  24. Работа с датой и временем в Python
  25. Множественное назначение в Python
  26. Принципы Zen Python
  27. Распаковка значений в Python
  28. Многоточие в Python
  29. CLI-инструмент howdoi
  30. Срез списка в Python
  31. Подчеркивание в REPL
  32. Регулярные выражения в Python
  33. inspect в Python: анализ кода
  34. lru_cache оптимизация функций
  35. Непрерывная проверка в Python
  36. Скрытие вывода данных
  37. Подсказки типов в Python
  38. Работа с файлами в Python
  39. Сериализация данных в JSON с помощью json.dumps
  40. Удаление элементов из списка в Python
  41. Измерение времени выполнения кода в Python
  42. Заказ карты Тинькофф Black
  43. Многопроцессорное программирование в Python
  44. Метод clear для коллекций
  45. Взаимодействие с sys
  46. Фильтрация списков с itertools
  47. Генерация случайных чисел в Python

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