Курс 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
- Создание даты из строки ISO
- Оператор Walrus в Python
- Метод is_absolute() для PurePath
- Отображение HTML кода в Python
- Python reversed() vs срез[::-1]
- Замена подстроки
- Закрытие файла в Python
- Управление User-Agent в Python
- Метод join() для объединения элементов строки
- Метод __call__ в Python
- Модуль math: константы π и e
- Оператор space-invader
- Управление пакетами с pip
- Решение переменной Шредингера
- Преобразование Excel в PDF с Spire.XLS
- Разбиение строки в Python
- Принципы программирования
- Создание словарей в Python
- Лямбда-функции в Python
- split() — разделение строки
- Удаление элемента по индексу
- Создание комплексных чисел
- Работа с deque из collections
- Замер времени выполнения кода
- Хеширование паролей с солью
- Декораторы в Python
- Удаление символа из строки
- Управление асинхронными задачами на Python.
- Функции в одну строку
- Скрытие вывода данных
- Срез списка в Python
- Возврат нескольких значений из функции
- Избегайте использования goto
- Работа с комплексными числами
- Основы работы со строками в Python
- Модуль os в Python: работа с файлами
- Локальные переменные.
- Подчеркивание в REPL
- Удаление эмодзи с помощью pandas
- Работа с библиотекой xkcd
- Работа с Event() в threading















