методът strip има незадължителен параметър. Когато този параметър е пропуснат, тогава този метод ще премахне интервал от началото и края от данните за низа. Но ако искате да премахнете конкретния знак от началото и края на низа, тогава трябва да зададете символа като стойност на аргумента за метода. Той връща стойността на основния низ след премахване на конкретните символи от низа. Различните приложения на лентовия метод в python са показани в следващия пример.
Пример-1: Използване на лентов метод за премахване на място
Следващият скрипт показва използването на метода strip без аргумента. Тук са посочени две променливи потребителско име и парола са определени. потребителско име съдържа интервал в началото на стойността и парола съдържа интервал в края на стойността. В първия ако оператор, стойностите на променливите се сравняват, без да се премахва интервала от стойностите и той връща false. Във втория оператор if се използва метод strip () с променливите, за да се премахнат всички начални и крайни интервали от стойностите.
#!/ usr / bin / env python3# Дефинирайте две низови стойности с начален и краен интервал
потребителско име = "администратор"
парола = "здравей123"
# Сравнете низовете, без да премахвате място
print ("Изход без метод на лента:")
if (потребителско име == "admin" и парола == "hello123"):
print ("Удостоверен потребител \ n")
друго:
print ("Неудостоверен потребител \ n")
# Сравнете низовете, като премахнете място
print ("Изход с лентов метод:")
if (потребителско име.strip () == "администратор" и парола.strip () == "hello123"):
print ("Удостоверен потребител")
друго:
print ("Неудостоверен потребител")
Изход:
Първият изход е „Неудостоверен потребител " а вторият изход е 'Удостоверен потребител'.
Пример-2: Използване на лентов метод за премахване на конкретния знак
Ако искате да изтриете конкретен символ от стойността на низа, тогава трябва да използвате незадължителния аргумент на метода на лентата. Следният скрипт показва използването на незадължителен аргумент на метода на лентата. Стойност на низ ще бъде взета като вход и ще бъде съхранена в променливата с име низ1 и знак ще бъде взет като вход и ще бъде съхранен в имената на променливата char1. Следващия, char1 се използва като аргумент в лентовия метод. Ако стойността на char1 съществува един или няколко пъти в низ1 в началото или края тези символи ще бъдат премахнати и ще съхраняват новата стойност в друга променлива, newString. Оригиналният низ ще остане непроменен.
#!/ usr / bin / env python3# Вземете низови данни като вход
string1 = input ("Въведете низ \ n")
# Вземете данни за символи като вход
char1 = input ("Въведете символ, който да премахнете от низа \ n")
# Премахнете символа от двете страни на данните за низа
newString = низ1.лента (char1)
# отпечатва оригиналния низ
print ("Оригиналният низ е: \ n% s"% string1)
# Отпечатайте низа след отстраняване
print ("Резултатът след премахване на '% c' от низа е: \ n% s"% (char1, newString))
Изход:
Стартирайте скрипта. Тук, '$$$ Python е език на високо ниво $$ ' се приема като входен низ в изхода и „$“ се приема като премахване на символ. методът strip () ще премахне всички „$“ от началото и края на входния низ.
Пример-3: Използване на лента за премахване на множество знаци
Предишните два примера премахват интервал или специфичен символ от низови данни. Но понякога ще трябва да премахнете няколко символа от низа. Следният скрипт показва начина за премахване на множеството знаци от двете страни на низова стойност. Скриптът ще вземе URL адрес и множество знаци от потребителя като вход и съхранение в променливите, url и charList. Тук се използва безкраен цикъл за стартиране на скрипта, докато потребителят не натисне „y“ или „y“. Във всяка итерация на цикъла ще бъдат отпечатани оригиналният низ и новият низ след отстраняване.
#!/ usr / bin / env python3# Определете безкраен цикъл
while (Вярно):
# Вземете URL адрес като вход
url = input ("Въведете URL адрес \ n")
# Вземете низови данни като вход
charList = input ("Въведете символите за премахване \ n")
"Премахнете символа от двете страни на данните от низа
къде съвпада "
newString = url.лента (charList)
# отпечатва оригиналния низ
print ("Оригиналният низ е: \ n% s"% url)
# Отпечатайте низа след отстраняване
print ("Изходът след премахване на символите \ n% s"% newString)
# помолете потребителя да продължи скрипта или не
answer = input ("Искате ли да напуснете (г / н)?")
# Прекратете цикъла, ако отговорът е „y“ или „Y“
ако (отговор == 'y' или отговор == 'Y'):
почивка
Изход:
В изхода цикълът се повтаря два пъти. В първата итерация, множество символи, „http: //“ ще бъде търсен и премахнат от двете страни на входния низ, 'http: // www.google.com'. Следващия, 'н' се натиска като вход за продължаване на цикъла и стартиране на скрипта отново. Във втората итерация, 'www.comсимволите ще бъдат търсени и премахнати от входния низ, www.linuxhint.com. Сега, "y" е натиснат, за да прекрати безкрайния цикъл и да излезе от скрипта.
Заключение:
Използването на метода strip за премахване на интервал, единичен символ и множество символи от двете страни на стойност на низ са показани в примерите на този урок. Ако искате да премахнете символи от началото на низа само тогава трябва да използвате lstrip () метод и ако искате да премахнете символи от края на низа само тогава трябва да използвате rstrip () метод.Как да използвам метода на стриптън Python
Гледайте видео на автора: тук