Python Функция String strip(): Как да се използва?
⚡ Умно обобщение
Python strip() премахва водещите и завършващите символи от низ и връща чисто копие. По подразбиране изтрива интервалите, докато опционален аргумент за символ премахва всеки от посочените символи от двата края на оригиналния низ.

Какво е Python лента()?
Python лента () е една от вградените функции, налични в Python библиотека. Методът strip() премахва дадените символи от началото и края на оригиналния низ. По подразбиране strip() премахва белите интервали от началото и края на низа и връща същия низ без околните бели интервали.
Синтаксис на метода strip().
string.strip([characters])
параметри
- символи: (по избор) Дадените символи ще бъдат премахнати от началото и края на оригиналния низ.
- Ако параметърът characters не е зададен, интервалите от началото и края на низа ще бъдат премахнати.
Връщана стойност
- Python Методът String strip() ще върне:
- Оригиналният низ с бели интервали, премахнати от началото и края, ако знаците за премахване не са посочени.
- В случай че низът няма бели интервали в началото или края, низът ще бъде върнат такъв, какъвто е, и ще съответства на оригиналния низ.
- Ако е даден параметърът characters и символите съвпадат, символите в началото или края на низа ще бъдат премахнати и ще бъде върната останалата част от низа.
- В случай че дадените символи не съвпадат с началото или края на оригиналния низ, низът ще бъде върнат такъв, какъвто е.
Примери за функция strip() в Python
Следните примери показват как се държи методът strip() с подразбиращи се интервали, с невалиден тип данни и с персонализирани параметри на символите.
Пример 1: метод strip() в Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Изход:
Welcome to Guru99!
Пример 2: strip() при невалиден тип данни
- Python Функцията String strip() работи само с низове и ще върне грешка, ако се използва с друг тип данни, като например списък или кортеж.
Пример, когато се използва в list():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Горното ще даде грешка:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Пример 3: strip() Без символен параметър
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Изход:
Welcome to Guru99! Welcome to Guru99!
Пример 4: strip() Предаване на символни параметри
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Изход:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Методи lstrip() и rstrip()
Методът strip() отрязва и двата края на низа едновременно, но Python също така предлага два едностранни варианта. Методът lstrip() премахва символи само отляво или началото на низа, докато методът rstrip() премахва символи само отдясно или края. Подобно на strip(), и двата премахват интервалите по подразбиране и приемат опционален набор от символи за премахване.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Изход:
Guru99*** ***Guru99
Трите метода се различават само по това от коя страна се подрязват. Прилага се към подплатения шнур „ Guru99“, резултатите са:
- лента () премахва празните пространства от двата края, връщайки „Guru99. "
- lstrip() премахва празните пространства само отляво, връщайки „Guru99 “.
- rstrip() премахва празните пространства само отдясно, връщайки „ Guru99 ″.
Защо Python се използва функцията strip()?
Ето основните причини за използването на Python Функция strip():
- Помага за премахването на символите в началото и края на низа въз основа на символите, дадени за премахване от оригиналния низ.
- Ако дадените знаци не съответстват на оригиналния низ, низът ще бъде върнат такъв, какъвто е.
- Ако не са посочени символите, които ще бъдат премахнати, интервалите от началото и края на оригиналния низ ще бъдат премахнати.
- Ако няма празно място в началото или края, низът ще бъде върнат такъв, какъвто е.
» Научете повече за Python Стрингови методи
