Курс 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. Оператор Walrus в Python 3.8
  2. Удаление ключа из словаря
  3. Проверка условий в Python
  4. Оператор del в Python
  5. Работа с индексами списков
  6. Определение объема памяти объекта
  7. Функциональное программирование.
  8. Инверсия списка и строки
  9. Разница между датами
  10. Использование функции enumerate()
  11. Оценка выражений генератора в Python
  12. f-строки в формате строк
  13. Оптимизация гиперпараметров с Scikit Optimize
  14. Работа с WindowsPath()
  15. Форматирование строк в Python
  16. Асинхронное выполнение задач в процессах
  17. Обновление и получение данных в SQLite
  18. Замыкания в Python
  19. Отрицательные индексы списков
  20. Объединение строк с помощью метода join
  21. Однострочники Python
  22. Классы данных в Python
  23. Создание тестовых данных с Faker
  24. Сортировка и обратный порядок
  25. Прокачанный трейсинг ошибок
  26. Функция rsplit() в Python
  27. Освобождение памяти в Python
  28. Приоритет операций в Python
  29. Генераторы в Python
  30. Абстракции словарей и множеств в Python
  31. Область видимости переменных
  32. Модуль sys: основы
  33. Подписка на @SelectelNews
  34. Функции с дополнением
  35. Подписка на каналы разработчиков
  36. Расчет времени выполнения
  37. Взаимодействие с внешними процессами в Python
  38. Математические функции в Python
  39. Цикл while в Python
  40. Курс по дообучению ChatGPT
  41. Доступ к локальным переменным
  42. Работа с множествами в Python
  43. Оператор распаковки в Python
  44. Создание словаря через dict comprehension

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