1. Выравнивание строки по центру
Метод center() выравнивает строку по центру. Выравнивание происходит за счет определенного символа (по умолчанию — это пробел).
Синтаксис
str.center(length, fillchar), где:
length — длина строки (обязательно);
fillchar — символ, который определяет выравнивание (необязательно);
Пример кода
sentence = 'алгоритм'
sentence.center(14,'-')
'---алгоритм---'
2. Сколько раз символ встречается в строке
Метод count() возвращает, сколько раз конкретное значение встречалось в строке.
Синтаксис
str.count(value, start, end), где:
value — подстрока, которую нужно искать в строке (обязательно);
start — начальный индекс строки, откуда нужно начинать поиск (необязательно);
end — конечный индекс строки, где поиск значения должен завершиться (необязательно);
Пример кода
sentence = 'Она продает ракушки на берегу моря. Товары, которые она продает, безусловно, ракушки.'
sentence.count('ракушки')
sentence.count('ракушки',9,25)
2
1
3. Поиск подстроки в строке
Метод find() возвращает наименьший индекс позиции, где указанная подстрока встречается в строке. Если она не найдена, возвращает -1.
Синтаксис
str.find(value, start, end), где:
value — подстрока, которую нужно искать в строке (обязательно);
start — начальный индекс строки, откуда нужно начинать поиск (необязательно);
end — конечный индекс строки, где поиск значения должен завершиться (необязательно);
Типы
rfind() — метод rfind() похож на find(), но он возвращает самый большой индекс.
Пример кода
sentence = 'Она продает ракушки на берегу моря. Товары, которые она продает, безусловно, ракушки.'
sentence.find('ракушки')
sentence.find('ракушки',0,9)
sentence.find('р',5,10)
sentence.rfind('ракушки')
10
-1
8
69