Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Методы строк, которые нужны новичку

Строки (текст) обрабатывают постоянно. Вот небольшой набор методов, который закрывает большинство задач новичка.

Регистр и пробелы

upper() и lower() переводят текст в верхний и нижний регистр — удобно для сравнения без учёта регистра. strip() убирает пробелы по краям, что важно при обработке ввода пользователя.

s = '  Привет  '
print(s.strip().lower())   # 'привет'

Замена и поиск

replace('а', 'о') меняет одни части текста на другие. find() и in проверяют, есть ли подстрока. Эти методы нужны, когда текст надо почистить или что-то в нём найти.

Разбить и собрать

split() разбивает строку на список по разделителю (по пробелам по умолчанию), а join() собирает список обратно в строку. Это основа обработки текста — от разбора фразы на слова до сборки результата.

Частые вопросы

Меняют ли методы саму строку? Нет, строка неизменяема — они возвращают новую; сохраняйте результат.

Как проверить, есть ли слово в тексте? Через оператор in: 'кот' in text.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание