Теория:

Строка — произ­вольная последовательность символов.
Символ — любой из символов, кото­рый можно получить на экране нажатием на клавиатуре одной из клавиш или комбинации клавиш.
В тексте программы переменную строкового типа можно задать, заключив цепочку символов в одинарные или двойные кавычки:
c \(=\) ‘Информатика’,
c\(1\) \(=\) "\(1+2\)".
 
Новое значение может быть записано в строку с помощью оператора ввода с клавиатуры:
s \(=\) input()
 
Если значение строковой переменной считывается с клавиатуры, то его следует набирать без кавычек.
Длина строки — количество символов в строке.
len(s) — функция определения длины строки s.
 
Задача: Коля вводит строку. Если длина строки больше или равна \(10\), вывести "Молодец", если иначе — "Нужно дописать".
 
1.png
 
Строки можно складывать (объединять): \(a + b\) (к концу строки \(a\) прикрепляется или «приписывается» строка \(b\)).
 
Пример:
 
2.png
 
Ответ:
 
3.png
 
В результате операции \(a * k\) (\(k\) — целое число) строка \(a\) повторяется \(k\) раз.
 
Пример:
 
4.png
 
Ответ:
 
5.png
 
Срезы строк
6.png
 
Каждый символ в строке имеет порядковый номер, нумерация начинается с \(0\). Если рассматривать символы строки справа налево, нумерация начинается с \(−1\).
 
Пример:
 
7.png
Срез — любое количество после­довательно идущих символов.
\(s[a:b]\) — извлечение из строки последовательности символов, начиная с символа, имеющего номер \(a\), до символов с номером \(b\); символ с номером \(b\) в срез не входит. Если не указывать параметр \(a\), то срез будет взят от начала строки; если не указывать параметр \(b\), то срез будет взят до конца строки.
 
Пример:
 
8.png
 
Ответ:
 
9.png
 
Посимвольная обработка строк
 
Задача: заменить в строке все буквы «о» на букву «а».
 
11.png
 
Ответ:
 
12.png
 
Задача: посчитать в строке количество символов.
 
13.png
 
Ответ:
 
14.png
Источники:
Изображения. © ЯКласс.