Одна из типичных задач, которые часто встречаются при работе со строками в Python, — это удаление пробелов. Пробелы могут быть в начале строки, в конце, а иногда и в обоих местах одновременно. Например, есть строка:
s = " Привет, мир! "
Задача — получить строку без пробелов в начале и в конце, то есть "Привет, мир!"
.
Для решения этой задачи в Python существует встроенный метод строк — strip()
. Этот метод возвращает новую строку, из которой удалены все пробелы в начале и в конце. Вот как это работает:
s = " Привет, мир! " s = s.strip() print(s) # Выведет: "Привет, мир!"
Важно отметить, что метод strip()
не изменяет исходную строку, так как строки в Python являются неизменяемыми. Вместо этого он возвращает новую строку, которую можно сохранить в ту же переменную или в другую.
Этот метод также умеет удалять и другие символы, не только пробелы. Для этого достаточно передать этим символам в качестве аргумента. Например:
s = "Привет, мир!!!" s = s.strip("!") print(s) # Выведет: "Привет, мир"
В этом случае метод strip()
удалил все символы «!» в начале и в конце строки. Изменить поведение метода можно, передав ему другие символы.
Добавить комментарий