Методы строк, которые нужны новичку
Строки (текст) обрабатывают постоянно. Вот небольшой набор методов, который закрывает большинство задач новичка.
Регистр и пробелы
upper() и lower() переводят текст в верхний и нижний регистр — удобно для сравнения без учёта регистра. strip() убирает пробелы по краям, что важно при обработке ввода пользователя.
s = ' Привет '
print(s.strip().lower()) # 'привет'
Замена и поиск
replace('а', 'о') меняет одни части текста на другие. find() и in проверяют, есть ли подстрока. Эти методы нужны, когда текст надо почистить или что-то в нём найти.
Разбить и собрать
split() разбивает строку на список по разделителю (по пробелам по умолчанию), а join() собирает список обратно в строку. Это основа обработки текста — от разбора фразы на слова до сборки результата.
Частые вопросы
Меняют ли методы саму строку? Нет, строка неизменяема — они возвращают новую; сохраняйте результат.
Как проверить, есть ли слово в тексте? Через оператор in: 'кот' in text.
Начать игру бесплатно