Курс 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 3.12: переиспользование кавычек
  2. Определение функций с необязательными аргументами
  3. Импорт с альтернативным именем
  4. Работа с библиотекой requests
  5. Создание словарей с defaultdict()
  6. Создание генераторов
  7. CLI-инструмент howdoi
  8. Сортировка данных с лямбда-функциями
  9. Многострочные комментарии в Python
  10. Запуск внешних программ с subprocess
  11. Изменение переменной в Python: nonlocal
  12. Конкатенация списков в Python
  13. Протокол управления контекстом
  14. Работа с Enum в Python3.
  15. Функции all и any в Python
  16. Получение частей дроби
  17. Подписка на SelectelNews в Twitter
  18. Порядок операций в Python
  19. Создание Telegram-бота на Python
  20. Экспорт функций в Python
  21. Поиск элементов BeautifulSoup
  22. Функция zip() в Python
  23. Monkey Patching в Python
  24. Bootle — простой веб-фреймворк
  25. Многопоточность в Python
  26. Модуль itertools: комбинации и перестановки
  27. Создание уникального множества
  28. Документирование функций в Python
  29. Генераторы в Python
  30. Синтаксис переменных цикла в Python
  31. Множества и frozenset
  32. Конвертация текстовых чисел с помощью Numerizer
  33. Функциональное программирование.
  34. Функция enumerate() в Python
  35. Python: Фильтрация списков с помощью filter()
  36. Строковое представление объектов
  37. Работа с CSV файлами в Python
  38. Python Тесты и Гайды
  39. Очистка списка от False, None, 0, «»
  40. Роль запятой в Python
  41. Переменные в Python
  42. Сортировка с помощью параметра key
  43. Работа с множествами в Python
  44. Тип CodeType в Python.
  45. Функция reduce() в Python
  46. Метод lt для сортировки объектов

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