Python Функция String Strip(): Как использовать? [Примеры методов]

Что такое Python полоска()?

Python полоска() функция является частью встроенных функций, доступных в Python библиотека. Метод Strip() удаляет заданные символы из начала и конца исходной строки. По умолчанию функция Strip() удаляет пробелы в начале и конце строки и возвращает ту же строку без пробелов.

Синтаксис метода полосы()

string.strip([characters])

Параметры

  • символы: (необязательно) Указанные символы будут удалены из начала или конца исходной строки.
  • Если параметр символов не указан, пробелы в начале и конце строки будут удалены.

Возвращаемое значение

Территория Python String Strip() вернет:

  • Исходная строка с удаленными пробелами в начале и конце, если символы, подлежащие удалению, не указаны.
  • Если строка не имеет пробелов в начале или конце, строка будет возвращена как есть и будет соответствовать исходной строке.
  • Если указан параметр символов и символы совпадают, символы в начале или конце строки будут удалены из исходной строки, а остальная часть строки будет возвращена.
  • В случае, если указанные символы не совпадают с началом или концом исходной строки, строка будет возвращена как есть.

Примеры функции Strip() в Python

Пример 1: метод Strip() в Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

Вывод:

Welcome to Guru99!

Пример 2: Strip() для недопустимого типа данных

Территория Python Функция String Strip() работает только со строками и возвращает ошибку, если используется с любым другим типом данных, например списком, кортежем и т. д.

Пример использования в 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 функция Strip() используется?

Вот причины использования Python функция полосы

  • Это помогает удалить символы в начале строки, а также в конце строки на основе символов, которые нужно удалить из исходной строки.
  • Если указанные символы не соответствуют исходной строке, строка будет возвращена как есть.
  • Если символы, подлежащие удалению, не указаны, то пробелы в начале и конце исходной строки будут удалены.
  • Если в начале или конце нет пробелов, строка будет возвращена как есть.

Резюме

  • Территория Python Метод String strip() является частью встроенной функции, доступной в python. Функция удалит указанные символы из начала и конца исходной строки.
  • Эта функция очень полезна для удаления пробелов в начале и конце заданной строки, как показано в примере.
  • Это помогает удалить символы в начале строки, а также в конце строки на основе символов, которые нужно удалить из исходной строки.
  • Если указанные символы не соответствуют исходной строке, строка будет возвращена как есть.
  • Если символы, подлежащие удалению, не указаны, пробелы в начале и конце исходной строки будут удалены.
  • Если в начале или конце нет пробелов, строка будет возвращена как есть.