В Python есть множество стандартных методов для строк, которые облегчают работу с текстовыми данными, попробую рассказать о некоторых из них: Вхождение подстроки в строку с помощью ключевого слова in Определяет, является ли подстрока частью другой строки и возвращает булево значение. Позиция вхождения - find() и rfind() Синтаксис: "str_1".find("str_2) Входит ли str_2 в str_1? Возвращает позицию вхождения начиная с нуля. rfind - тоже самое, но справа-налево. Если строка не входит - возвращает -1 Согласно документации, можно указывать начало и конец поиска по индексу: S.find(sub[, start[, end]]) -> int Начинается ли строка с подстроки - startswith() Также можно передать в качестве аргумента кортеж из подстрок, что при совпадении хоть одного элемента даст True Заканчивается ли строка подстрокой - endswith() Тоже самое как startswith, но справа-налево. Удобно проверять форматы файлов. Подсчёт числа вхождений - count() Возвращает количество вхождений не учитывая пересекающиеся. Замена по