Метод strip () повертає копію рядка, видаляючи як провідні, так і кінцеві символи (на основі переданого аргументу рядка).
strip()
Метод видаляє символи зліва і справа на підставі аргументу (рядок , що визначає набір символів , які будуть видалені).
Синтаксис strip()
методу:
string.strip ((символи))
strip () Параметри
- символи (необов’язково) - рядок, що вказує набір символів, які слід видалити з лівої та правої частини рядка.
Якщо аргумент символів не вказаний, усі пробіли, що ведуть та завершуються, видаляються із рядка.
Повернене значення з методу strip ()
strip()
повертає копію рядка з видаленими як початковими, так і кінцевими символами.
Робота методу strip ()
- Коли символ рядка в лівій частині збігається з усіма символами в
chars
аргументі, він перестає видаляти провідні символи. - Подібним чином, коли символ рядка в правому збігу з усіма символами в
chars
аргументі, він припиняє видаляти кінцеві символи.
Приклад: Робота методу strip ()
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Вихідні дані
xoxo love xoxo lov xoxo love xoxo дроїд - це чудово
Тут ми бачимо, що перший вираз string.strip()
без будь-яких аргументів видалив пробіли зліва та справа від string
.
string.strip(' xoe')
видалені всі прогалини, x
, o
і e
що свинець або причіпний рядок.
Оскільки string
на початку та в кінці є пробіли, вираз string.strip('stx')
не змінює рядок. x
не видаляється, оскільки знаходиться в середині рядка (пробіли ведуть і слідкують за рядком)
string.strip('an')
видалено an
провідний рядок.