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. Функцията ще премахне дадени знаци от началото и края на оригиналния низ.
- Тази функция е много полезна за премахване на белите интервали в началото и края на даден низ, както е показано в примера.
- Помага за премахване на знаците в началото на низа, а също и в края на низа въз основа на знаците, дадени за премахване от оригиналния низ.
- Ако дадените знаци не съответстват на оригиналния низ, низът ще бъде върнат такъв, какъвто е.
- Ако знаците, които трябва да бъдат премахнати, не са посочени, празните интервали от началото и края на оригиналния низ ще бъдат премахнати.
- Ако няма бяло пространство в началото или в края, тогава низът ще бъде върнат такъв, какъвто е.