Python Funcția String strip(): Cum se folosește?
⚡ Rezumat inteligent
Python Funcția strip() elimină caracterele de la început și de la sfârșit dintr-un șir și returnează o copie curată. În mod implicit, șterge spațiile albe, în timp ce un argument opțional de tip caracter elimină oricare dintre caracterele specificate de la ambele capete ale șirului original.
Ce Este Python bandă()?
Python bandă() este una dintre funcțiile încorporate disponibile în Python bibliotecă. Metoda strip() elimină caracterele date de la începutul și sfârșitul șirului original. În mod implicit, strip() elimină spațiile albe de la începutul și sfârșitul șirului și returnează același șir fără spațiile albe din jur.
Sintaxa metodei strip().
string.strip([characters])
parametrii
- caractere(opțional) Caracterele date vor fi eliminate de la începutul și sfârșitul șirului original.
- Dacă parametrul caractere nu este dat, spațiile albe de la începutul și sfârșitul șirului vor fi eliminate.
Valoarea retur
Python Metoda strip() pentru șiruri de caractere va returna:
- Șirul original cu spații albe eliminate de la început și de la sfârșit dacă caracterele care trebuie eliminate nu sunt specificate.
- În cazul în care șirul nu are spații albe la început sau la sfârșit, șirul va fi returnat așa cum este și se va potrivi cu șirul original.
- Dacă este dat parametrul characters și caracterele se potrivesc, caracterele de la începutul sau sfârșitul șirului vor fi eliminate, iar restul șirului va fi returnat.
- În cazul în care caracterele date nu corespund cu începutul sau sfârșitul șirului original, șirul va fi returnat așa cum este.
Exemple de funcție strip() în Python
Următoarele exemple arată cum se comportă metoda strip() cu spații albe implicite, cu un tip de date nevalid și cu parametri de caractere personalizați.
Exemplul 1: metoda strip() în Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
ieșire:
Welcome to Guru99!
Exemplul 2: strip() pe tip de date nevalid
Python Funcția String strip() funcționează doar pe șiruri de caractere și va returna o eroare dacă este utilizată pe orice alt tip de date, cum ar fi o listă sau un tuplu.
Exemplu când este utilizat într-o listă():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Cele de mai sus vor genera o eroare:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Exemplul 3: strip() Fără parametru caracter
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
ieșire:
Welcome to Guru99! Welcome to Guru99!
Exemplul 4: strip() Transmiterea parametrilor caracterului
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
ieșire:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Metodele lstrip() și rstrip()
Metoda strip() elimină ambele capete ale unui șir de caractere simultan, dar Python oferă și două variante unilaterale. Metoda lstrip() elimină caracterele doar din stânga sau începutul șirului, în timp ce metoda rstrip() elimină caracterele doar din dreapta sau sfârșitul. La fel ca strip(), ambele elimină spațiile albe în mod implicit și acceptă un set opțional de caractere pentru eliminare.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
ieșire:
Guru99*** ***Guru99
Cele trei metode diferă doar prin partea pe care o taie. Aplicată pe șirul căptușit. Guru99”, rezultatele sunt:
- bandă() elimină spațiile albe de la ambele capete, returnând „Guru99. "
- lstrip() elimină spațiile albe doar din stânga, returnând „Guru99 „.
- rstrip() elimină spațiile albe doar din dreapta, returnând „ Guru99 ″.
De ce Python este folosită funcția strip()?
Iată principalele motive pentru utilizarea Python funcția strip():
- Ajută la eliminarea caracterelor de la începutul și sfârșitul șirului de caractere pe baza caracterelor date pentru a fi eliminate din șirul original.
- Dacă caracterele date nu se potrivesc cu șirul original, șirul va fi returnat așa cum este.
- Dacă nu sunt specificate caracterele care vor fi eliminate, spațiile albe de la începutul și sfârșitul șirului original vor fi eliminate.
- Dacă nu există spațiu alb la început sau la sfârșit, șirul va fi returnat așa cum este.
" Află mai multe despre Python Metode cu șiruri

