Найти в Дзене
IT для всех

Python. Стандартные методы строк

В 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() Возвращает количество вхождений не учитывая пересекающиеся. Замена по
Оглавление

В Python есть множество стандартных методов для строк, которые облегчают работу с текстовыми данными, попробую рассказать о некоторых из них:

Вхождение подстроки в строку с помощью ключевого слова in

Определяет, является ли подстрока частью другой строки и возвращает булево значение.

Позиция вхождения - find() и rfind()

-2

Синтаксис:

"str_1".find("str_2)
Входит ли str_2 в str_1?

Возвращает позицию вхождения начиная с нуля.

rfind - тоже самое, но справа-налево.

Если строка не входит - возвращает -1

Согласно документации, можно указывать начало и конец поиска по индексу:

S.find(sub[, start[, end]]) -> int

Начинается ли строка с подстроки - startswith()

-3

Также можно передать в качестве аргумента кортеж из подстрок, что при совпадении хоть одного элемента даст True

Заканчивается ли строка подстрокой - endswith()

-4

Тоже самое как startswith, но справа-налево. Удобно проверять форматы файлов.

Подсчёт числа вхождений - count()

-5

Возвращает количество вхождений не учитывая пересекающиеся.

Замена подстроки - replace()

-6

Передаётся подстрока, которую нужно заменить и новая подстрока.

Третьим аргументом, может быть передано количество замен.

Превращение строки в список с указанным разделителем - split()

-7

Возвращает список из элементов составленных с учётом разделителя. При указании числа разделений, вся оставшиеся строка станет последним элементом последовательности.

Перевод в нижний и верхний регистр - lower() и upper()

-8

Убираем лишние пробелы с краев - strip(), lstrip() и rstrip()

-9

lstrip() - только слева

rstrip() - только справа

strip() - с двух сторон

Также может убирать символы переданные в качестве аргумента:

-10