Cum se utilizează metoda Python String Strip

How Use Python String Strip Method



Uneori este necesar să eliminăm primul sau ultimul sau ambele primul și ultimul caracter din șir atunci când lucrăm cu date de șir. De exemplu, atunci când necesită stocarea sau verificarea oricărei valori de parolă, atunci este esențial să eliminați spațiul de la începutul și de la sfârșitul parolei pentru a obține valoarea exactă a parolei. Metodele ltrim (), rtrim () și trim () sunt utilizate în majoritatea limbajelor de programare pentru a elimina spațiul sau caracterul particular de la început, sfârșit sau ambele părți. Sarcina similară poate fi realizată în Python folosind lstrip (), rstrip () și bandă() metode. Modul în care metoda strip poate fi utilizată în Python în mai multe moduri este prezentată în acest tutorial. Sintaxă:

şir.bandă([caractere])

metoda strip are un parametru opțional. Când acest parametru este omis, atunci această metodă va elimina spațiul de la început și de la sfârșit din datele șirului. Dar dacă doriți să eliminați caracterul specific de la începutul și sfârșitul șirului, atunci trebuie să setați caracterul ca valoare de argument pentru metodă. Returnează valoarea șirului principal după eliminarea caracterelor particulare din șir. Diferite utilizări ale metodei strip în python sunt prezentate în exemplul următor.







Exemplu-1: Utilizarea metodei de bandă pentru a elimina spațiul

Următorul script prezintă utilizarea metodei strip fără argument. Aici, două variabile numite nume de utilizator și parola sunt definite. nume de utilizator conține spațiu la începutul valorii și parola conține spațiu la sfârșitul valorii. In primul dacă declarație, valorile variabilelor sunt comparate fără a elimina spațiul din valori și returnează fals. În a doua instrucțiune if, metoda strip () este utilizată cu variabilele pentru a elimina orice spații de început și de sfârșit din valori.



#! / usr / bin / env python3

# Definiți două valori de șir cu spațiul de început și de sfârșit
nume de utilizator= „administrator”
parola= „salut123”

# Comparați șirurile fără a elimina spațiul
imprimare(„Ieșire fără metodă de bandă:”)

dacă(nume de utilizator== „administrator” șiparola== „salut123”):
imprimare(„Utilizator autentificat n')
altceva:
imprimare(„Nu este utilizator autentificat n')

# Comparați șirurile eliminând spațiul
imprimare(„Ieșire cu metoda bandă:”)

dacă(nume de utilizator.bandă() == „administrator” șiparola.bandă() == „salut123”):
imprimare(„Utilizator autentificat”)
altceva:
imprimare(„Utilizator neautentificat”)

Ieșire:



Prima ieșire este „ Utilizator neautentificat ” iar a doua ieșire este „ Utilizator autentificat '.





Exemplul-2: Utilizarea metodei strip pentru a elimina caracterul particular

Dacă doriți să ștergeți un caracter specific din valoarea șirului, atunci trebuie să utilizați argumentul opțional al metodei strip. Următorul script prezintă utilizarea argumentului opțional al metodei strip. O valoare șir va fi luată ca intrare și stocată în variabila denumită șirul 1 iar un caracter va fi luat ca intrare și stocat în variabila numită char1 . Următorul, char1 este folosit ca argument în metoda strip. Dacă valoarea lui char1 există de una sau de mai multe ori în șirul 1 la începutul sau la sfârșitul acelor caractere vor fi eliminate și vor stoca noua valoare într-o altă variabilă, newString . Șirul original va rămâne neschimbat.



#! / usr / bin / env python3

# Luați un șir de date ca intrare
șirul 1= intrare('Introduceți un șir n')
# Luați date de caractere ca intrare
char1= intrare('Introduceți un caracter de eliminat din șir n')

# Eliminați caracterul din ambele părți ale datelor șirului
newString=șirul 1.bandă(char1)

# tipăriți șirul original
imprimare(„Șirul original este: n% s '% string1)
# Imprimați șirul după decupare
imprimare(„Ieșirea după eliminarea„% c ”din șir este: n% s '%(char1,newString))

Ieșire:

Rulați scriptul. Aici, ' $$$ Python este un limbaj la nivel înalt $$ ' este luat ca șir de intrare în ieșire și „$” este la fel de luat ca eliminarea unui personaj. metoda strip () va elimina toate „$” de la începutul și sfârșitul șirului de intrare.

Exemplul-3: utilizarea benzii pentru a elimina mai multe caractere

Cele două exemple anterioare elimină spațiul sau un caracter specific dintr-un șir de date. Dar uneori va trebui să eliminați mai multe caractere din șir. Următorul script arată modul de eliminare a mai multor caractere de pe ambele părți ale unei valori de șir. Scriptul va prelua o adresă URL și mai multe caractere de la utilizator ca intrare și va stoca în variabile, url și charList . Aici, o buclă infinită este utilizată pentru a rula scriptul până când utilizatorul apasă, „y” sau „Y”. În fiecare iterație a buclei, șirul original și noul șir după decupare vor fi imprimate.

#! / usr / bin / env python3

# Definiți o buclă infinită
in timp ce(Adevărat):
# Luați o adresă URL ca intrare
url= intrare('Introduceți o adresă URL n')
# Luați un șir de date ca intrare
charList= intrare('Introduceți caracterele de eliminat n')
'' 'Eliminați caracterul din ambele părți ale datelor șirului
unde se potrivește '' '

newString=url.bandă(charList)

# tipăriți șirul original
imprimare(„Șirul original este: n% s '% url)
# Imprimați șirul după decupare
imprimare('Ieșirea după eliminarea caracterelor n% s '% newString)

# cereți utilizatorului să continue scriptul sau nu
Răspuns= intrare(„Vrei să renunți (da / n)?”)
# Încheiați bucla dacă răspunsul este „y” sau „Y”
dacă (Răspuns== 'și' sauRăspuns== 'ȘI'):
pauză

Ieșire:

În ieșire, bucla este iterată de două ori. În prima iterație, mai multe caractere, „Http: //” va fi căutat și eliminat de pe ambele părți ale șirului de intrare, ' http://www.google.com ' . Următorul, ' n ’ este apăsat ca intrare pentru a continua bucla și a rula din nou scriptul. În a doua iterație, „ www.com Caracterele vor fi căutate și eliminate din șirul de intrare, www.linuxhint.com . Acum, 'și' este apăsat pentru a termina bucla infinită și a ieși din script.

Concluzie:

Utilizarea metodei strip pentru a elimina spațiul, caracterul unic și mai multe caractere de pe ambele părți ale valorii unui șir sunt prezentate în exemplele acestui tutorial. Dacă doriți să eliminați caractere de la începutul șirului numai atunci trebuie să utilizați lstrip () și dacă doriți să eliminați caractere de la sfârșitul șirului numai atunci trebuie să utilizați rstrip () Cum se utilizează metoda Python String Strip

Urmăriți videoclipul autorului: Aici