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

How Use Python String Strip Method



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

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

методът strip има незадължителен параметър. Когато този параметър е пропуснат, този метод ще премахне пространството от началните и крайните данни от низ. Но ако искате да премахнете конкретния знак от началото и края на низ, тогава трябва да зададете знака като стойност на аргумента за метода. Той връща основната стойност на низ, след като премахне конкретните символи от низ. В следния пример са показани различни приложения на стрип метода в python.







Пример-1: Използване на лентов метод за премахване на пространство

Следният скрипт показва използването на лентовия метод без аргумента. Тук са посочени две променливи потребителско име и парола са дефинирани. потребителско име съдържа пространство в началото на стойността и парола съдържа интервал в края на стойността. В първия ако израз, стойностите на променливите се сравняват, без да се премахва пространството от стойностите и връща false. Във втория оператор if методът strip () се използва с променливите за премахване на всички начални и крайни интервали от стойностите.



#!/usr/bin/env python3

# Определете две низови стойности с начално и крайно пространство
потребителско име= 'администратор'
парола= 'здравей123'

# Сравнете низовете, без да премахвате място
печат(„Изход без метод на лента:“)

ако(потребителско име== 'администратор' ипарола== 'здравей123'):
печат(„Удостоверен потребителн')
иначе:
печат(„Неудостоверен потребителн')

# Сравнете низовете, като премахнете интервала
печат(„Изход с лентов метод:“)

ако(потребителско име.Лента() == 'администратор' ипарола.Лента() == 'здравей123'):
печат(„Удостоверен потребител“)
иначе:
печат(„Неудостоверен потребител“)

Изход:



Първият изход е „ Неудостоверен потребител “ а вторият изход е „ Удостоверен потребител '.





Пример-2: Използване на лентов метод за премахване на конкретния знак

Ако искате да изтриете конкретен знак от стойността на низ, тогава трябва да използвате незадължителния аргумент на метода strip. Следният скрипт показва използването на незадължителния аргумент на метода strip. Стойността на низ ще бъде взета като входна и ще се съхранява в променливата с име низ1 и знак ще бъде взет като вход и съхранен в променливата с име char1 . Следващия, char1 се използва като аргумент в метода на лентата. Ако стойността на char1 съществува един или няколко пъти в низ1 в началото или в края тези знаци ще бъдат премахнати и ще съхраняват новата стойност в друга променлива, newString . Оригиналният низ ще остане непроменен.



#!/usr/bin/env python3

# Вземете низови данни като вход
низ1= вход('Въведете низн')
# Вземете символни данни като вход
char1= вход('Въведете знак, който да премахнете от низан')

# Премахнете знака от двете страни на низовите данни
newString=низ1.Лента(char1)

# отпечатайте оригиналния низ
печат(„Оригиналният низ е:н%с'%низ1)
# Отпечатайте низ след отстраняване
печат(„Изходът след премахване на„%c “от низа е:н%с'%(char1,newString))

Изход:

Стартирайте скрипта. Тук, ' $$$ Python е език на високо ниво $$ ' се приема като входен низ в изхода и „$“ се приема като премахване на знак. методът strip () ще премахне всички „$“ от началото и края на входния низ.

Пример-3: Използване на лента за премахване на множество знаци

Предишните два примера премахват интервал или специфичен знак от низови данни. Но понякога ще се наложи да премахнете няколко символа от низ. Следният скрипт показва начина за премахване на множество знаци от двете страни на низ. Скриптът ще вземе URL адрес и множество знаци от потребителя като вход и ще ги съхранява в променливите, url и charList . Тук се използва безкраен цикъл за изпълнение на скрипта, докато потребителят не натисне „y“ или „Y“. Във всяка итерация на цикъла оригиналният низ и новият низ след отстраняване ще бъдат отпечатани.

#!/usr/bin/env python3

# Определете безкраен цикъл
докато(Вярно):
# Вземете url адрес като вход
url= вход('Въведете URL адресн')
# Вземете низови данни като вход
charList= вход('Въведете знаците, които да премахнетен')
'' 'Премахнете знака от двете страни на низовите данни
където съвпада '' '

newString=url.Лента(charList)

# отпечатайте оригиналния низ
печат(„Оригиналният низ е:н%с'%url)
# Отпечатайте низ след отстраняване
печат('Изходът след премахване на знацитен%с'% newString)

# помолете потребителя да продължи скрипта или не
отговор= вход('Искате ли да се откажете (г/н)?')
# Прекратете цикъла, ако отговорът е 'y' или 'Y'
ако (отговор== 'и' илиотговор== 'И'):
прекъсване

Изход:

В изхода цикълът се повтаря два пъти. В първата итерация множество знаци, „Http: //“ ще се търси и премахва от двете страни на входния низ, ' http://www.google.com ' . Следващия, ' н' се натиска като вход за продължаване на цикъла и стартиране на скрипта отново. Във втората итерация „ www.com 'Ще бъдат търсени и премахнати от входния низ, www.linuxhint.com . Сега, 'и' се натиска, за да прекрати безкрайния цикъл и да излезе от скрипта.

Заключение:

Използването на лентовия метод за премахване на интервал, единичен знак и множество знаци от двете страни на стойност на низ е показано в примерите на този урок. Ако искате да премахнете знаци само от началото на низ, тогава трябва да използвате lstrip () метод и ако искате да премахнете знаци от края на низа само тогава трябва да използвате rstrip () Как да използваме метода на стринг на стринг на Python

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