Курс 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"
- Использование модуля __future__
- Инвертирование словаря
- Работа с байтовыми строками в Python
- Python reversed() функция
- Оператор Walrus в Python
- Подсказки типов в Python
- Python union() функция — объединение множеств
- Комментарии в Python
- %pinfo: получение информации об объекте
- Ускорение выполнения кода в Python
- Лямбда-функции в Python
- Извлечение чисел из текста
- Enum в Python
- Метод get() в Python
- Работа с Colorama
- Разрешение имен в Python
- Философия Python
- Итерация по копии коллекции
- Работа с Path в Python
- Измерение времени выполнения кода
- Создание файла с проверкой ошибки
- Установка переменной среды в Python
- Экспорт данных в файл.
- Установка и использование howdoi
- Создание инструмента обнаружения плагиата
- Генераторы в Python
- Роль запятой в Python
- Пространство имен в Python
- Повторение элементов в Python
- Функция divmod() в Python
- Лямбда-функции в цикле
- Изменение логики работы с временем
- Синхронизация доступа к ресурсам
- Добавление элементов в список: append() vs extend()
- Поиск повторов в списке
- Структуры данных в Python
- Создание класса очереди
- Работа со строками в Python
- Определение объема памяти объекта
- Избегайте двойного подчеркивания
- Обрезка изображения с Pillow
- Разделение строки с помощью split()
- Форматирование строк в Python
- Метод ipow для возведения в степень
- Поиск индексов в списке















