Теория:
Строка — произвольная последовательность символов.
Символ — любой из символов, который можно получить на экране нажатием на клавиатуре одной из клавиш или комбинации клавиш.
В тексте программы переменную строкового типа можно задать, заключив цепочку символов в одинарные или двойные кавычки:
c \(=\) ‘Информатика’,
c\(1\) \(=\) "\(1+2\)".
c \(=\) ‘Информатика’,
c\(1\) \(=\) "\(1+2\)".
Новое значение может быть записано в строку с помощью оператора ввода с клавиатуры:
s \(=\) input()
s \(=\) input()
Если значение строковой переменной считывается с клавиатуры, то его следует набирать без кавычек.
Длина строки — количество символов в строке.
len(s) — функция определения длины строки s.
Задача: Коля вводит строку. Если длина строки больше или равна \(10\), вывести "Молодец", если иначе — "Нужно дописать".

Строки можно складывать (объединять): \(a + b\) (к концу строки \(a\) прикрепляется или «приписывается» строка \(b\)).
Пример:

Ответ:

В результате операции \(a * k\) (\(k\) — целое число) строка \(a\) повторяется \(k\) раз.
Пример:

Ответ:
Срезы строк

Каждый символ в строке имеет порядковый номер, нумерация начинается с \(0\). Если рассматривать символы строки справа налево, нумерация начинается с \(−1\).
Пример:

Срез — любое количество последовательно идущих символов.
\(s[a:b]\) — извлечение из строки последовательности символов, начиная с символа, имеющего номер \(a\), до символов с номером \(b\); символ с номером \(b\) в срез не входит. Если не указывать параметр \(a\), то срез будет взят от начала строки; если не указывать параметр \(b\), то срез будет взят до конца строки.
Пример:

Ответ:

Посимвольная обработка строк
Задача: заменить в строке все буквы «о» на букву «а».

Ответ:

Задача: посчитать в строке количество символов.

Ответ:

Источники:
Изображения. © ЯКласс.