Курс 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. Работа с CSV файлами в Python
  4. Colorama: окрашивание текста в Python
  5. Управление экспортом элементов
  6. Создание новых списков в Python
  7. Метод join() для объединения элементов строки
  8. Переворот списка в Python
  9. Искажение имен в Python
  10. discard() — удаление элемента из множества
  11. Преобразование символов с помощью map
  12. Каналы Senior: Python, Java, Frontend, SQL, C++
  13. Хеширование паролей с солью
  14. Список и кортеж в Python
  15. Роль запятой в Python
  16. Метод hash в Python
  17. Создание пустых функций и классов в Python
  18. Работа с timedelta
  19. Перевод двоичного кода в целое число
  20. Многопроцессорное программирование в Python
  21. Работа со строками в Python
  22. Счетчик в Python: most_common()
  23. Аннотации типов в Python
  24. Списковый компрехеншен.
  25. Метод Enumerate() для списков
  26. Метод invert для побитового отрицания
  27. Запрос DELETE с библиотекой requests
  28. Метод rmatmul для пользовательских матриц
  29. Progress с библиотекой tqdm
  30. Логирование с Logzero
  31. Преобразование данных в Python
  32. Сортировка данных с лямбда-функциями
  33. Операции с датами в Python
  34. Хеширование паролей с использованием salt
  35. Обновление и получение данных в SQLite
  36. Извлечение новостей с помощью newspaper3k
  37. Работа с deque из collections
  38. Python: библиотеки и функции
  39. Операторы увеличения и уменьшения переменной
  40. Конвертация изображений в PDF
  41. OrderedDict — упорядоченный словарь
  42. JMESPath в Python
  43. Подсчет элементов в Python
  44. Использование модуля __future__
  45. Конвертация коллекций в Python.
  46. Хэш-функции в Python
  47. Сортировка списка по индексам

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