38 lines
1.8 KiB
Markdown
38 lines
1.8 KiB
Markdown
|
---
|
|||
|
title: String Strip Method
|
|||
|
localeTitle: Метод строковой полосы
|
|||
|
---
|
|||
|
## Метод строковой полосы
|
|||
|
|
|||
|
Существует три варианта удаления символов из строки в Python, `lstrip()` , `rstrip()` и `strip()` .
|
|||
|
|
|||
|
Каждый из них вернет копию строки с удаленными символами, начиная с начала, с конца или с начала и до конца. Если аргументы не заданы, значение по умолчанию - это пробельные символы.
|
|||
|
|
|||
|
Пример:
|
|||
|
|
|||
|
```py
|
|||
|
>>> string = ' Hello, World! '
|
|||
|
>>> strip_beginning = string.lstrip()
|
|||
|
>>> strip_beginning
|
|||
|
'Hello, World! '
|
|||
|
>>> strip_end = string.rstrip()
|
|||
|
>>> strip_end
|
|||
|
' Hello, World!'
|
|||
|
>>> strip_both = string.strip()
|
|||
|
>>> strip_both
|
|||
|
'Hello, World!'
|
|||
|
```
|
|||
|
|
|||
|
Необязательный аргумент может быть предоставлен в виде строки, содержащей все символы, которые вы хотите удалить.
|
|||
|
|
|||
|
```py
|
|||
|
>>> url = 'www.example.com/'
|
|||
|
>>> url.strip('w./')
|
|||
|
'example.com'
|
|||
|
```
|
|||
|
|
|||
|
Однако заметьте, что только первый `.` лишился из строки. Это связано с тем, что функция `strip` пропускает только символы аргументов, которые лежат слева или справа. Так как w приходит до первого `.` их объединяют, тогда как «com» присутствует в правом конце до `.` после удаления `/`
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
[Документация по](https://docs.python.org/3/library/stdtypes.html#string-methods) строковым методам.
|