Python

Как да използвам метода на стриптън Python

Как да използвам метода на стриптън Python
Понякога се изисква да премахнем първия или последния или и първия, и последния знак от низа, когато работим с данните на низа. Например, когато се изисква съхраняване или проверка на която и да е стойност на паролата, е от съществено значение да се премахне мястото от началото и края на паролата, за да се получи точната стойност на паролата. Методите ltrim (), rtrim () и trim () се използват в повечето програмни езици за премахване на интервал или конкретния символ от началната, крайната или от двете страни. Подобната задача може да се направи в Python чрез lstrip (), rstrip () и Лента() методи. Как методът strip може да се използва в Python по много начини е показано в този урок.Синтаксис:

низ.лента ([символи])

методът 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

Гледайте видео на автора: тук

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...