Курс 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"
- Подсказки типов в Python
- Генераторы в Python
- Наследование в программировании
- Преобразование регистра символов
- Удаление элементов во время итерации
- Путь к интерпретатору Python
- Работа со строками в Python
- Сохранение Unicode в JSON
- Оптимизация памяти с __slots__
- Отладка кода
- Python UserString — создание подклассов строк
- Генератор бросков кубиков
- Работа с массивами в Numpy
- Поиск всех индексов подстроки
- Параллельные вычисления в Python
- Разбиение строки в Python
- Открытие и запись файлов
- Работа с JSON в Python
- capitalize() — изменение регистра первого символа строки
- Структура данных словарь в Python
- Повторение элементов в Python
- Переопределение оператора % для объектов
- Метод get для словаря
- Игра «Виселица» на Python
- Функции min(), max(), sum()
- Python: отличительная особенность — отступы
- Импорт в Python: список all
- Преобразование в float
- Структура данных deque в Python
- Оператор continue в Python
- Именованные срезы в Python
- Создание множества в Python
- Передача аргументов в Python
- Python Calendar Usage
- Работа с модулем Calendar
- Обработка аргументов Python
- Встраивание HTML в Jupyter Notebook
- Форматирование строк с f-строками
- Методы в Python
- Профилирование с Pandas
- Метод join для наборов
- Объединение словарей в Python
- Переопределение метода __rshift__
- Подробная информация о %pinfo
- Работа с модулем bisect















