Курс Python → Поиск подстроки в строке
Для поиска подстроки в строке в Python можно воспользоваться методом find(). Этот метод возвращает индекс первого вхождения подстроки в строку. Например, если у нас есть строка "Hello, World!", и мы хотим найти индекс первого вхождения подстроки "World", мы можем использовать следующий код:
str = "Hello, World!"
index = str.find("World")
print(index)
Этот код выведет на экран число 7, так как подстрока "World" начинается с 7-го символа в строке.
Еще одним способом поиска подстроки в строке является использование оператора in. Этот оператор позволяет проверить, содержится ли подстрока в строке. Например:
str = "Hello, World!"
if "World" in str:
print("Substring found")
Этот код выведет на экран сообщение "Substring found", так как подстрока "World" содержится в строке "Hello, World!".
Оба этих способа позволяют легко и быстро находить подстроки в строках, что может быть полезно при обработке текстовой информации в программировании на Python.
Другие уроки курса "Python"
- Деление в Python
- Многопоточность и асинхронное программирование в Python
- Компиляция регулярных выражений
- Python 3.12: переиспользование кавычек
- Работа с комплексными числами
- Избегание циклических зависимостей классов в Python
- Перезагрузка оператора в Python
- Подсказки типов в Python
- Открытие, чтение и закрытие файла
- Создание обратного итератора
- Логирование с Loguru
- Работа с комплексными числами
- Управление контекстом выполнения кода
- Отправка HTTP-запросов с User-Agent
- Работа с переменными в Python
- Получение текущей даты и времени
- Добавление вложенных списков
- Управление IP-адресами через прокси
- Вложенные функции в Python
- Обновление множества в Python
- Просмотр атрибутов и методов класса
- Явный импорт переменных
- Замыкания в Python
- Добавление элемента в список.
- Создание словарей в Python
- Создание уникального проекта
- Присвоение значений переменным в Python
- Операторы объединения в Python 3.9
- Оператор морж в Python 3.8
- Методы работы со списками
- Работа с модулем random
- Проверка версии Python
- Метод __float__ в Python
- Логические операторы в Python
- Создание и использование ChainMap
- Python и Монти Пайтон
- Инвертирование словаря
- Работа с функцией next() в Python
- Библиотека Emoji: использование смайлов в Python
- Управление контекстом выполнения
- Сериализация и десериализация объектов
- Функциональное программирование в Python
- Преобразование данных в Python
- Разделение строки на пары ключ-значение.
- Импорт модуля из другого каталога















