Python String strip() Функция: Как се използва? [Примери за методи]

Какво е Python лента()?

Python лента () е част от вградените функции, налични в Python библиотека. Методът strip() премахва дадени знаци от началото и края на оригиналния низ. По подразбиране функцията strip() премахва белите интервали от началото и края на низа и връща същия низ без празни интервали.

Синтаксис на метода strip().

string.strip([characters])

параметри

  • символи: (по избор) Дадените знаци ще бъдат премахнати от началото или края на оригиналния низ.
  • Ако параметърът за знаци не е даден, празните интервали от началото и края на низа ще бъдат премахнати.

Връщана стойност

- Python String strip() ще върне:

  • Оригиналният низ с бели интервали, премахнати от началото и края, ако знаците за премахване не са посочени.
  • В случай че низът няма бели интервали в началото или края, низът ще бъде върнат такъв, какъвто е, и ще съвпада с оригиналния низ.
  • Ако е даден параметърът за символи и ако дадените знаци съвпадат, знаците в началото или края на низа ще бъдат премахнати от оригиналния низ, а останалата част от низа ще бъде върната.
  • В случай, че дадените знаци не съвпадат с началото или края на оригиналния низ, низът ще бъде върнат такъв, какъвто е.

Примери за функция strip() в Python

Пример 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 се използва функцията strip()?

Ето причините за употреба Python лента функция

  • Помага за премахване на знаците в началото на низа, а също и в края на низа въз основа на знаците, дадени за премахване от оригиналния низ.
  • Ако дадените знаци не съответстват на оригиналния низ, низът ще бъде върнат такъв, какъвто е.
  • Ако знаците, които трябва да бъдат премахнати, не са посочени, празните интервали от началото и края на оригиналния низ ще бъдат премахнати.
  • Ако няма бяло пространство в началото или в края, тогава низът ще бъде върнат такъв, какъвто е.

Oбобщение

  • - Python Методът String strip() е част от вградената функция, налична в python. Функцията ще премахне дадени знаци от началото и края на оригиналния низ.
  • Тази функция е много полезна за премахване на белите интервали в началото и края на даден низ, както е показано в примера.
  • Помага за премахване на знаците в началото на низа, а също и в края на низа въз основа на знаците, дадени за премахване от оригиналния низ.
  • Ако дадените знаци не съответстват на оригиналния низ, низът ще бъде върнат такъв, какъвто е.
  • Ако знаците, които трябва да бъдат премахнати, не са посочени, празните интервали от началото и края на оригиналния низ ще бъдат премахнати.
  • Ако няма бяло пространство в началото или в края, тогава низът ще бъде върнат такъв, какъвто е.