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.


Читайте про split в python — метод для выделения определенного содержимого из строк текста. Метод позволяет форматировать текстовую информацию выделяя из неё нужное в конкретном случае содержимое.

Сказать спасибо