Как проверить, содержит ли строка подстроку?

В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.

Короткий ответ

Что ответить на собеседовании

В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.

Подробный разбор

Ответ с пояснениями

В Python используйте оператор in: выражение part in text возвращает True, если подстрока найдена. Поиск чувствителен к регистру и не изменяет исходную строку.

"boost" in "Interview boost"  # True
"Boost" in "Interview boost"  # False

Для регистронезависимого сравнения часто используют casefold() с обеих сторон, учитывая требования к Unicode. Если нужна позиция, подходит find(), который возвращает −1 при отсутствии. Не проверяйте результат find() просто как bool: индекс 0 ложный, а −1 истинный. Пустая подстрока содержится в любой строке.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее