Что делает метод strip() у строк?

strip() возвращает строку без пробельных символов по краям. С аргументом он удаляет с обоих концов любые символы из заданного набора, а не указанный префикс целиком.

Короткий ответ

Что ответить на собеседовании

strip() возвращает строку без пробельных символов по краям. С аргументом он удаляет с обоих концов любые символы из заданного набора, а не указанный префикс целиком.

Подробный разбор

Ответ с пояснениями

strip() возвращает строку без пробельных символов по краям. С аргументом он удаляет с обоих концов любые символы из заданного набора, а не указанный префикс целиком.

Например, ' text\n'.strip() даст 'text', а 'abdataaba'.strip('ab') — 'dat': удаляются все крайние a и b, включая последнюю букву исходного слова. Внутренние символы не меняются, сама строка остаётся неизменяемой. Для удаления только с одной стороны есть lstrip и rstrip. Если требуется убрать конкретную подстроку один раз, используйте removeprefix или removesuffix, а не strip.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее