Функция Python String strip () с ПРИМЕРом

Содержание:

Anonim

Что такое Python strip ()?

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

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

  • Что такое Python strip ()?
  • Пример 1: метод strip () в Python
  • Пример 2: strip () для недопустимого типа данных
  • Пример 3: strip () Без символьного параметра
  • Пример 4: strip () Передача параметров символа
  • Почему используется функция Python strip ()?

Синтаксис метода strip ()

string.strip([characters])

Параметры

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

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

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

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

Примеры функции 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 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 GuruWelcome to Guru99!

Почему используется функция Python strip ()?

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

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

Резюме:

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