В Python строковый метод strip() удаляет пробельные символы с обоих краёв строки. lstrip() очищает только начало, rstrip() — только конец. Внутренние пробелы сохраняются.
Как удалить пробелы в начале и конце строки?
В Python строковый метод strip() удаляет пробельные символы с обоих краёв строки. lstrip() очищает только начало, rstrip() — только конец. Внутренние пробелы сохраняются.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python строковый метод strip() удаляет пробельные символы с обоих краёв строки. lstrip() очищает только начало, rstrip() — только конец. Внутренние пробелы сохраняются.
text = ' hello world\n'
clean = text.strip() # 'hello world'
Строки неизменяемы: результат нужно присвоить или использовать. strip('ab') удаляет любую последовательность символов a и b на краях, а не подстроку 'ab'. Для точного префикса или суффикса подходят removeprefix и removesuffix.