python strip

В python strip является одним из основных методов форматирования текста. strip позволяет вырезать ненужные символы в начале/конце выражения. Метод и его разновидности применим к объектам типа «строка».

 

python strip — метод для удаления ненужных символов

strip() без аргументов удаляется пробельные символы с обеих сторон от выражения, заданного в качестве значения переменной. Аргументом может быть любой другой символ. Например, кавычка, двоеточие, скобка и т.п.

 

lstrip() — удаляет символы в начале выражения

rstrip() — удаляет символы в конце выражения

 

 

strip рассматривает не точное вхождение, а любые последовательные вхождения символов, которые передаются методу в качестве параметра.

Так если передать значение «<>» будет удалено любое количество угловых скобок справа и слева.

 

> some_string = «<><><>content<><><>»

 

>some_string.strip(«<>»)

'content'

 

Методы lstrip() и rstrip()

Таким же образом можно убирать часть вывода не с обеих сторон сразу, а с начала строки или с конца.

 

>> some_string.lstrip(«<>»)

'content<><><>'

 

 

> some_string.rstrip(«<>»)

'<><><>content'

 

 

> print(type(some_string.rstrip(«<>»)))

<class 'str'>

 

Метод применим только к строкам. Другие типы данных таким образом получится обрабатывать только после приведения их к строке функцией str.