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) строковым методам.
							 |