Метод strip () возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента).
strip()
Метод удаляет символы слева и справа на основании аргумента (строка , определяющая набор символов , которые будут удалены).
Синтаксис strip()
метода:
string.strip ((символы))
strip () Параметры
- chars (необязательно) - строка, определяющая набор символов, которые нужно удалить из левой и правой части строки.
Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
Возвращаемое значение из метода 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 любовь xoxo любовь xoxo любовь xoxo дроид потрясающий
Здесь мы можем видеть, что первое выражение string.strip()
без аргументов удалило пробелы слева и справа от string
.
string.strip(' xoe')
удалены все пробелы, x
, o
и e
что свинец или прицепной строку.
Поскольку string
в начале и в конце есть пробелы, выражение string.strip('stx')
не меняет строку. x
не удаляется, так как он находится в середине строки (пробелы ведут и следуют за строкой)
string.strip('an')
убрана an
ведущая строка.