Курс Python → Проверка подстроки в строке
Для проверки наличия подстроки в строке в Python можно использовать оператор in. Этот оператор позволяет проверить, содержится ли определенная подстрока в строке. Например, если у нас есть строка text = "Hello, World!", то мы можем проверить, содержится ли подстрока «Hello» в этой строке следующим образом:
text = "Hello, World!"
if "Hello" in text:
print("Подстрока найдена")
else:
print("Подстрока не найдена")
Этот код выведет сообщение «Подстрока найдена», так как подстрока «Hello» действительно содержится в строке text. Если же подстрока не будет найдена, то будет выведено сообщение «Подстрока не найдена».
Кроме того, можно использовать метод find() для поиска подстроки в строке. Этот метод возвращает индекс первого вхождения подстроки в строку. Если подстрока не найдена, метод вернет -1. Например:
text = "Hello, World!"
index = text.find("World")
if index != -1:
print("Подстрока найдена в позиции", index)
else:
print("Подстрока не найдена")
В данном случае, если подстрока «World» будет найдена в строке text, то будет выведено сообщение «Подстрока найдена в позиции 7», так как это индекс первого вхождения подстроки. Если же подстрока не будет найдена, будет выведено сообщение «Подстрока не найдена».
Другие уроки курса "Python"
- Проверка типов с использованием isinstance
- GitHub в Telegram: подписка на уведомления
- Объединение объектов в Python
- Копирование списков в Python
- Удаление falsy-значений из списка с помощью filter
- Транспонирование 2D-массива с помощью zip
- Преобразование генераторов в циклы
- Сортировка с параметром key
- Основы работы со строками в Python
- Особенности множеств в Python
- Выборка чисел
- Копирование словарей и списков в Python
- 9 уловок для чистого кода
- Функция all() в Python
- Разделение строки с регулярными выражениями
- Работа со временем в Python
- Управление фоновыми задачами в Python
- Перебор элементов списка в Python
- Оптимизация памяти с помощью __slots__
- Декораторы в Python
- Обработка исключений в Python
- Сокращение ссылок с pyshorteners
- Защита данных в Python
- SciPy: широкий функционал для математических операций
- Строки в Python: апострофы и кавычки
- Методы list в Python
- PUT запрос для обновления данных
- Построение графиков в Matplotlib
- Создание и использование ChainMap
- split() без разделителя
- Объединение словарей в Python
- Склеивание строк через метод join()
- Замена символов в Python
- Python 3.12: переиспользование кавычек
- Работа с набором данных CIFAR10 в PyTorch
- Определение имен функций
- Метод join() для объединения элементов строки
- Структурирование данных с Pydantic
- Фильтрация списка от «ложных» значений
- Управление асинхронными задачами с помощью Semaphore
- Принцип одной функции
- Извлечение новостей с newspaper3k
- Создание объекта времени
- Получение текущего времени в Python
- Модуль math: основные функции
- Оператор «or» в Python
- Метод __ilshift__ для битового сдвига влево
- Пространство имен в Python















