Python Функция `string strip()`: как её использовать?
⚡ Умное резюме
Python Функция strip() удаляет начальные и конечные символы из строки и возвращает чистую копию. По умолчанию она удаляет пробелы, а необязательный аргумент character удаляет любые указанные символы с обоих концов исходной строки.
Что такое Python полоска()?
Python полоска() является одной из встроенных функций, доступных в Python Библиотека. Метод strip() удаляет заданные символы из начала и конца исходной строки. По умолчанию strip() удаляет пробелы из начала и конца строки и возвращает ту же строку без окружающих пробелов.
Синтаксис метода полосы()
string.strip([characters])
Параметры
- символы: (необязательно) Указанные символы будут удалены из начала и конца исходной строки.
- Если параметр characters не указан, пробелы в начале и конце строки будут удалены.
Возвращаемое значение
Python Метод `string strip()` вернет:
- Исходная строка с удаленными пробелами в начале и конце, если символы, подлежащие удалению, не указаны.
- Если строка не содержит пробелов в начале или конце, она будет возвращена в исходном виде и будет соответствовать исходной строке.
- Если указан параметр characters и символы совпадают, символы в начале или конце строки будут удалены, а оставшаяся часть строки будет возвращена.
- В случае, если указанные символы не совпадают с началом или концом исходной строки, строка будет возвращена в исходном виде.
Примеры функции Strip() в Python
Следующие примеры демонстрируют поведение метода strip() с пробелами по умолчанию, с недопустимым типом данных и с пользовательскими символьными параметрами.
Пример 1: метод Strip() в Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Выход:
Welcome to Guru99!
Пример 2: Strip() для недопустимого типа данных
Python Функция `strippet()` работает только со строками и вернет ошибку, если будет использована с любым другим типом данных, например, списком или кортежем.
Пример использования с функцией list():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Приведённый выше код вызовет ошибку:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Пример 3: Strip() Без символьного параметра
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Выход:
Welcome to Guru99! Welcome to Guru99!
Пример 4: Strip() Передача символьных параметров
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Выход:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Методы lstrip() и rstrip()
Метод strip() обрезает оба конца строки одновременно, но Python Также предусмотрены два односторонних варианта. Метод lstrip() удаляет символы только слева, или в начале строки, а метод rstrip() удаляет символы только справа, или в конце. Как и strip(), оба метода по умолчанию удаляют пробелы и принимают необязательный набор символов для удаления.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Выход:
Guru99*** ***Guru99
Три метода отличаются только тем, с какой стороны они обрезаются. Применяется к мягкой веревке. Guru99, результаты следующие:
- полоска() удаляет пробелы с обоих концов, возвращая «Guru99 ".
- lstrip () удаляет пробелы только слева, возвращая «Guru99».
- rstrip () удаляет пробелы только справа, возвращая " Guru99».
Почему Python функция Strip() используется?
Вот основные причины использования Python Функция strip():
- Это помогает удалить символы в начале и конце строки в зависимости от символов, которые необходимо удалить из исходной строки.
- Если указанные символы не соответствуют исходной строке, строка будет возвращена как есть.
- Если символы, которые необходимо удалить, не указаны, будут удалены пробелы в начале и конце исходной строки.
- Если в начале или конце строки нет пробелов, она будет возвращена в исходном виде.
" Узнать больше о Python Строковые методы

