Часто в программировании возникает задача обработки текстовых данных. Например, может потребоваться удалить лишние пробелы и табуляции из начала и конца строки. Рассмотрим пример: есть строка » Привет, мир! «, и нужно получить строку «Привет, мир!» без лишних пробелов в начале и в конце.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Функция strip()
В языке программирования Python для решения этой задачи существует встроенная функция strip()
. Эта функция удаляет все пробелы и символы табуляции с начала и конца строки. Применяется эта функция следующим образом:
s = " Привет, мир! " s = s.strip() print(s)
В результате выполнения этого кода на экран будет выведено «Привет, мир!».
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Функции lstrip() и rstrip()
Если нужно удалить пробелы только с одной стороны строки, то можно использовать функции lstrip()
и rstrip()
. Функция lstrip()
удаляет пробелы с начала строки, а rstrip()
— с конца строки. Пример использования:
s = " Привет, мир! " s = s.lstrip() print(s) # Выведет "Привет, мир! " s = " Привет, мир! " s = s.rstrip() print(s) # Выведет " Привет, мир!"
Таким образом, Python предоставляет удобные инструменты для обработки строк и удаления из них лишних пробелов.
Добавить комментарий