Курс 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
- Big O оптимизация
- Расчет времени выполнения
- Проблемы с именами переменных
- Обработка исключений
- Гибкие функции Python
- Проверка кортежей.
- Установка и использование модуля Wikipedia
- Нахождение разницы между списками в Python
- Блок try-except-else
- Шаблоны Flask: условия и циклы
- Python enumerate() функции
- Функции any() и all() в Python
- Делегирование в Python
- Декоратор Property в Python
- Измерение времени выполнения кода с использованием time
- Транспонирование 2D-массива с помощью zip
- Работа с модулем cmath
- Создание списка дат
- Преобразование списка в словарь через генератор
- Операции с массивами в NumPy
- enumerate() в Python для работы с индексами
- Работа с очередями в Python
- Подсчет элементов с помощью Counter
- Команда %dhist — список посещенных каталогов
- Искажение имен в Python
- Комментарии в Python
- Функция sleep() в Python
- Создание обратного итератора
- Принцип одной функции
- Бинарный поиск
- Создание коллекций из выражения-генератора
- split() без разделителя
- Сравнение объектов в Python
- Синхронизация потоков с time.sleep()
- Сложные типы данных в Python
- Регулярные выражения: метод match
- Метод invert для побитового отрицания
- Сумма элементов списка
- Изменение логики работы с временем
- Concrete Paths — метод .with_suffix()
- Python Поверхностное Копирование
- Python Calendar Usage
- Подсчет элементов с помощью Counter из collections
- Множественное наследование в Python















