Что такое 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, inprint(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. Функция удалит заданные символы из начала и конца исходной строки.
- Эта функция очень полезна при удалении пробелов в начале и конце данной строки, как показано в примере.
- Это помогает удалить символы в начале строки, а также в конце строки на основе символов, которые должны быть удалены из исходной строки.
- Если указанные символы не соответствуют исходной строке, строка будет возвращена как есть.
- Если символы, которые нужно удалить, не указаны, будут удалены пробелы в начале и конце исходной строки.
- Если в начале или в конце нет пробела, строка будет возвращена как есть.