Строки и символы. Обработка строк: ЕГЭ по информатике
Тема «Строки и символы. Обработка строк» проверяет умение анализировать и преобразовывать символьную информацию: работать с длиной строки, индексами, срезами, перебором символов, подсчётом, заменой, поиском подстрок, а также понимать особенности строк в языке программирования (неизменяемость…
Что нужно знать
- Строка — последовательность символов, каждый символ имеет индекс (в Python индексация с 0).
- Длина строки определяется функцией len(s) (Python) или аналогичными средствами в других языках.
- Срезы (слайсы) позволяют получать подстроки: s[start:stop:step], при этом stop не включается.
- Строки в Python неизменяемы: нельзя изменить отдельный символ, можно создать новую строку.
- Перебор символов: for ch in s или по индексам for i in range(len(s)).
- Основные операции: конкатенация (+), повторение (*), проверка вхождения (in), сравнение (лексикографическое).
Термины и понятия
- Строка: последовательность символов, заключённая в кавычки (в Python — str).
- Индекс: порядковый номер символа в строке, начиная с 0.
- Срез (slice): операция выделения подстроки по индексам start, stop, step.
- Конкатенация: операция соединения строк в одну.
- Неизменяемость строк: свойство, при котором нельзя изменить символ строки по индексу, можно только создать новую строку.
- Метод строки: встроенная функция, вызываемая для строки (например, s.find(x)).
- Подстрока: часть строки, выделенная по некоторому правилу.
- Палиндром: строка, которая читается одинаково слева направо и справа налево.
Частые ошибки
- Путаница с индексацией: забывают, что индексы начинаются с 0, а не с 1.
- Ошибки в срезах: неверное указание границ (stop не включается), отрицательные индексы.
- Попытка изменить строку по индексу (s[0] = 'a') — приводит к ошибке, так как строки неизменяемы.
- Неверное использование методов find/rfind: возвращают -1, если подстрока не найдена, а не 0.
Как пройти тему
В курсе «Информатика» тема «Строки и символы. Обработка строк» занимает 2 занятия по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Понятие алгоритма. Свойства алгоритмов. Способы записи
- Базовые алгоритмические конструкции: следование, ветвление, цикл
- Вспомогательные алгоритмы. Рекурсия
- Анализ алгоритмов. Определение результата работы алгоритма
- Поиск ошибок в алгоритмах. Отладка
- Обработка одномерных массивов: поиск, сортировка, статистика
← Предыдущая тема: Обработка двумерных массивов (матриц)
Следующая тема: Файлы. Чтение и запись данных
