Курс 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 Enumerate
- Разделение строки на подстроки в Python
- Переворот строки с помощью срезов
- Функции min(), max(), sum()
- Модуль math: константы π и e
- Обновление множества в Python
- Проверка наличия элемента в списке
- Python reversed() функция
- Ускорение выполнения кода в Python
- Управление IP-адресами через прокси
- Преобразование списка в словарь через генератор
- Применение функций в Python
- Работа с эмодзи в Python
- Структуры данных в Python
- Замена символов в строке
- Ключевое слово global в Python
- Хэш-функции и метод цепочек
- Поиск наиболее частого элемента списке
- Библиотека sh: удобные команды терминала
- Копирование в Python
- Объединение итераторов
- Операторы увеличения и уменьшения переменной
- Python enumerate() функции
- Реализация метода __abs__ в Python
- Декораторы в Python
- Динамическая типизация в Python
- Оператор «not» в Python
- Фильтрация списка от «ложных» значений
- Enum в Python: создание и использование перечислений
- Обновление и получение данных в SQLite
- Метод get для словарей
- Безопасные SQL-запросы в Python 3.11
- Отладка в Python
- Создание namedtuple списком полей
- Добавление Progressbar в Python
- Переопределение метода __and__
- Декораторы в Python
- Фильтрация данных в Python.
- Константы в модуле cmath
- inspect в Python: анализ кода
- Удаление символов новой строки в Python.
- Работа с URL-адресами в Python















