str.count(pattern, startIndex, endIndex) - определяет количество
вхождений фрагмента pattern в строку str
str.find(pattern, startIndex, endIndex) - возвращаемый результат —
индекс начала первого вхождения фрагмента pattern в строку str или -1 в случае, если фрагмент pattern не входит в состав str.
str.index(pattern, startIndex, endIndex) - то же, что и в методе .find, но
в случае, если элемент не найден, вызывается ошибка ValueError
str.rfind(pattern, startIndex, endIndex) - то же, что и метод .find, но
поиск начинается с конца строки, в выводе - последнее вхождение элемента
str.rindex(pattern, startIndex, endIndex) - то же, что и метод .index, но
поиск начинается с конца строки
1) Есть некоторый текст. Реализуйте следующую
функциональность:
■ Изменить текст таким образом, чтобы каждое предложение
начиналось с большой буквы;
■ Посчитайте сколько раз цифры встречаются в тексте;
■ Посчитайте сколько раз знаки препинания встречаются в
тексте; ■ Посчитайте количество восклицательных знаков в тексте.
2) Дана строка. Удалите из нее все символы, чьи индексы
делятся на 3. Результат выведите на экран.
3) Дана строка. Проверьте, является ли она палиндромом.
Палиндром - слово, которое читается одинаково слева-направо и справа-налево.
4) Напишите программу, которая получает строку с именем,
отчеством и фамилией, написанными в произвольном регистре, и выводит данные в правильном формате. Например, строка алеКСандр СЕРГЕЕВИЧ ПушкиН должна быть преобразована в Александр Сергеевич Пушкин.
5) Напишите программу, которая получает на вход строку текста
и букву, а затем определяет, встречается ли данная буква (в любом регистре) в тексте. В качестве ответа программа должна выводить True или False.
6) Напишите программу, которая определяет, является ли
введенная пользователем буква гласной. В качестве ответа программы выводит True или False, буквы могут быть как в верхнем, так и в нижнем регистре.