Курс 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"
- Функции range() в Python
- Генерация случайных чисел Python
- Форматирование кода на Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Переопределение метода __pow__
- Структуры данных в Python
- Асинхронное выполнение задач в Python
- Взаимодействие с sys
- Удаление дубликатов из списка с помощью dict.fromkeys
- Форматирование данных с pprint
- Работа с часовыми поясами в Python.
- Очистка строки в Python
- Метод pop() списка
- Работа с getopt
- Удаление элемента по индексу
- Подсчет частотности элементов в Python
- PUT запрос для обновления данных
- Получение текущей директории
- Управление виртуальными средами в Python
- Генераторы списков
- Замыкания в Python
- Многоточие в Python
- Сохранение Unicode в JSON
- Инверсия списка и строки
- Перезагрузка оператора в Python
- Создание GUI на Tkinter
- Основные операции с библиотекой Numpy
- Удаление первого элемента списка
- JMESPath в Python
- Модуль future Python
- Анонимные функции в Python
- Основы работы с базами данных в Python
- Удаление ссылок в Python
- Конкатенация строк с методом join()
- Срезы в Numpy
- Структура строк в Python
- Хеши в Python
- Пропуск строк в файле с itertools
- Ограничение ресурсов в Python
- Равенство и идентичность в Python
- Генераторы в Python
- Lambda-функция в Python: использование с map() и sum()
- Фильтрация списка чисел
- Python: изменяемые и неизменяемые коллекции
- Декоратор защиты анонимных пользователей
- Создание класса очереди















