Теория:
Строка — это последовательность символов, которая используется для хранения текстовой информации.
С помощью строк можно обрабатывать текстовую информацию в программах.
Символы в строке начинают свою нумерацию с \(0\).

Рис. \(1\). Нумерация символов
К номеру символа в строке обращаются с помощью квадратных скобок.
\(s='\)\(Алгоритм'\)
\(print(s[0])\)
Результат
\(>>\)A
Работа со строками
1. Конкатенация (склеивание).
\(s1='\)\(робо'\)
\(s2='\)\(коп'\)
\(s=s1+s2\)
\(print(s)\)
Результат
\(>>\)робокоп
2. Повторение строки.
\(s='\)\(спам'\)
\(print(s*3)\)
Результат
\(>>\)спамспамспам
3. Работа с фрагментом строки.
\(s='\)\(программа'\)
\(print(s[2:])\)
Результат
\(>>\)ограмма #вывод строки без первых двух символов
\(s='\)\(программа'\)
\(print(s[:2])\)
Результат
\(>>\)пр #вывод первых двух символов
\(s='\)\(программа'\)
\(print(s[1:4])\)
Результат
\(>>\)рог #вывод символов, начиная со второго до четвёртого
\(s='\)\(программа'\)
\(print(s[:-4])\)
Результат
\(>>\)амма #вывод последних четырёх символов
\(s='\)\(программа'\)
\(print(s[1:5:3])\)
Результат
\(>>\)рр #вывод со второго символа до \(5\) с шагом \(3\)
Строковые данные можно присвоить переменной: \(s='питон'\).
Или ввести \(s=input()\).
В экзаменационных заданиях чаще всего строковые данные уже даны в файле, нужно просто его открыть и работать с ними, для этого в программу добавим строки.
Пример
Дан файл file.txt. Определи, сколько раз в нём встречается буква \(N\).
Для того чтобы открыть файл, нужно записать несколько команд:
\(file=open('file.txt','rt')\).
Обрати внимание!
Файл лучше разместить в той же папке, где будет храниться файл с программой.
\(data=file.read()\) #считываем файл
\(s=data.count('N')\) #переменной \(s\) присваиваем количество букв \(N\)
\(print('В\) \(тексте \ ',\) \(s,'букв\) \(N')\)
Источники:
Рис. 1. Нумерация символов. © ЯКласс.