Python

Kako uporabljati metodo Python String Strip

Kako uporabljati metodo Python String Strip
Včasih je treba iz niza odstraniti prvi ali zadnji ali oba prva in zadnja znaka, kadar delamo s podatki niza. Na primer, če zahteva shranjevanje ali preverjanje katere koli vrednosti gesla, je nujno odstraniti prostor z začetka in konca gesla, da dobite natančno vrednost gesla. Metode ltrim (), rtrim () in trim () se v večini programskih jezikov uporabljajo za odstranjevanje presledka ali določenega znaka z začetka, konca ali obeh strani. Podobno nalogo lahko naredite v Pythonu z uporabo lstrip (), rstrip () in trak () metode. V tej vadnici je prikazano, kako je mogoče metodo strip v Pythonu uporabiti na več načinov.Sintaksa:

vrvica.trak ([znaki])

strip metoda ima neobvezen parameter. Če je ta parameter izpuščen, bo ta metoda odstranila prostor od začetka in konca podatkov niza. Če pa želite odstraniti določen znak z začetka in konca niza, morate znak nastaviti kot vrednost argumenta za metodo. Vrne glavno vrednost niza po odstranitvi določenih znakov iz niza. V naslednjem primeru so prikazane različne uporabe metode strip v pythonu.

Primer-1: Uporaba trakaste metode za odstranjevanje prostora

Naslednji skript prikazuje uporabo metode strip brez argumenta. Tu sta imenovani dve spremenljivki uporabniško ime in geslo so opredeljeni. uporabniško ime vsebuje prostor na začetku vrednosti in geslo vsebuje presledek na koncu vrednosti. V prvem če stavka, se vrednosti spremenljivk primerjajo brez odstranjevanja presledka iz vrednosti in vrne false. V drugem stavku if se s spremenljivkami uporablja metoda strip () za odstranitev začetnega in končnega presledka iz vrednosti.

#!/ usr / bin / env python3
# Določite dve vrednosti v nizu z začetnim in končnim presledkom
uporabniško ime = "admin"
geslo = "hello123"
# Primerjajte nize, ne da bi odstranili prostor
print ("Izhod brez trakaste metode:")
če (uporabniško ime == "admin" in geslo == "hello123"):
print ("Potrjeni uporabnik \ n")
sicer:
print ("Uporabnik ni overjen \ n")
# Primerjajte nize tako, da odstranite prostor
print ("Izhod s trakovno metodo:")
if (uporabniško ime.strip () == "admin" in geslo.strip () == "hello123"):
print ("Potrjeni uporabnik")
sicer:
print ("Uporabnik ni overjen")

Izhod:

Prvi izhod je 'Neoverjeni uporabnik " in drugi izhod je "Preverjeni uporabnik".

Primer-2: Uporaba trakaste metode za odstranitev določenega znaka

Če želite iz vrednosti niza izbrisati določen znak, morate uporabiti neobvezni argument metode strip. Naslednji skript prikazuje uporabo neobveznega argumenta metode strip. Vrednost niza bo sprejeta kot vhod in shranjena v imenovani spremenljivki niz1 in znak bo vzet kot vhod in shranjen v imenovani spremenljivki char1. Naslednji, char1 se uporablja kot argument pri metodi strip. Če je vrednost char1 obstaja en ali večkrat v niz1 na začetku ali koncu se bodo ti znaki odstranili in novo vrednost shranili v drugo spremenljivko, newString. Izvirni niz bo ostal nespremenjen.

#!/ usr / bin / env python3
# Za vhod vzemite nizne podatke
string1 = input ("Vnesite niz \ n")
# Za vnos vzemite podatke o znakih
char1 = input ("Vnesite znak, ki ga želite odstraniti iz niza \ n")
# Odstranite znak z obeh strani nizov
newString = string1.trak (char1)
# natisni izvirni niz
print ("Prvotni niz je: \ n% s"% string1)
# Natisnite niz po odstranjevanju
print ("Rezultat po odstranitvi '% c' iz niza je: \ n% s"% (char1, newString))

Izhod:

Zaženite skript. Tukaj, '$$$ Python je jezik na visoki ravni $$ ' je vhodni niz v izhodu in '$' je enako kot odstranjevanje znaka. metoda strip () bo odstranila vse '$' od začetka in konca vhodnega niza.

Primer-3: Uporaba traku za odstranjevanje več znakov

Prejšnja dva primera odstranjujeta presledek ali določen znak iz podatkov niza. Toda včasih boste morali iz niza odstraniti več znakov. Naslednji skript prikazuje način odstranjevanja več znakov z obeh strani niza. Skript bo od uporabnika vzel naslov URL in več znakov kot vhod in shranil v spremenljivke, url in charList. Tu se za zagon skripta uporablja neskončna zanka, dokler uporabnik ne pritisne, 'y' ali 'Y'. V vsaki ponovitvi zanke se natisneta izvirni in novi niz po odstranjevanju.

#!/ usr / bin / env python3
# Določite neskončno zanko
while (True):
# Za vnos vzemite naslov URL
url = input ("Vnesite naslov URL \ n")
# Za vhod vzemite nizne podatke
charList = input ("Vnesite znake, ki jih želite odstraniti \ n")
"Odstranite znak z obeh strani podatkov niza
kje se ujema "
newString = url.strip (charList)
# natisni izvirni niz
print ("Izvirni niz je: \ n% s"% url)
# Natisnite niz po odstranjevanju
print ("Izhod po odstranitvi znakov \ n% s"% newString)
# prosite uporabnika, naj nadaljuje skript ali ne
answer = input ("Ali želite zapreti (y / n)?")
# Prekinite zanko, če je odgovor "y" ali "Y"
če (odgovor == 'y' ali odgovor == 'Y'):
odmor

Izhod:

V izhodu se zanka dvakrat ponovi. V prvi ponovitvi več znakov, 'http: //' bo iskan in odstranjen z obeh strani vhodnega niza, "http: // www.google.com". Naslednji, 'n ' je pritisnjen kot vhod za nadaljevanje zanke in ponovni zagon skripta. V drugi ponovitvi "www.com'znaki bodo iskani in odstranjeni iz vhodnega niza, www.linuxhint.com. Zdaj, "y" pritisnemo za prekinitev neskončne zanke in izhod iz skripta.

Zaključek:

Uporaba metode strip za odstranjevanje presledka, enega znaka in več znakov z obeh strani niza je prikazana v primerih te vadnice. Če želite odstraniti znake z začetka niza, potem morate to uporabiti lstrip () Če želite odstraniti znake s konca niza, morate to uporabiti rstrip () metoda.Kako uporabljati metodo Python String Strip

Oglejte si avtorski video: tukaj

Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...