Учебники

42) Струна Python ()

Что такое Python Strip?

Функция strip () является частью встроенной функции, доступной в python. Функция удалит заданные символы из начала и конца исходной строки.

По умолчанию функция strip () удаляет пробелы в начале и конце строки и возвращает ту же строку без пробелов.

В этом уроке по Python вы узнаете:

Синтаксис

string.strip([characters])

параметры

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

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

Полоса () вернет:

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

Пример 1: метод прокладки

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

Вывод:

Welcome to Guru99!

Пример 2: Неверный тип данных

Функция strip () работает только со строками и возвращает ошибку, если используется с любым другим типом данных, таким как list, tuple и т. Д.

Пример использования в списке ()

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: без символьного параметра

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: передача символьного параметра

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?

Here, are reasons for using Python strip function

  • It helps to remove the characters at the start of the string and also at the end of the string based on the characters given to be removed from the original string.
  • If the characters given do not match the original string, the string will be returned as it is.
  • If the characters to be removed are not specified, then the whitespaces from the start and end of the original string will be removed.
  • If there is no white space at the start or end than the string will be returned as it is.

Summary:

  • The strip() function is part of the built-in function available in python. The function will remove given characters from the start and end of the original string.
  • This function is very helpful in removing the whitespaces at the start and end of the given string, as shown in the example.
  • It helps to remove the characters at the start of the string and also at the end of the string based on the characters given to be removed from the original string.
  • If the characters given do not match the original string, the string will be returned as it is.
  • If the characters to be removed are not specified, the whitespaces from the start and end of the original string will be removed.
  • If there is no white space at the start or end than the string will be returned as it is.