Python String strip() függvény: Hogyan kell használni?
⚡ Okos összefoglaló
Python A strip() függvény eltávolítja a karakterlánc kezdő és záró karaktereit, és tiszta másolatot ad vissza. Alapértelmezés szerint törli a szóközöket, míg egy opcionális karakter argumentum eltávolítja a megadott karaktereket az eredeti karakterlánc mindkét végéről.

Mi a Python szalag()?
Python szalag () az egyik beépített függvény, amely elérhető a Python könyvtár. A strip() metódus eltávolítja a megadott karaktereket az eredeti karakterlánc elejéről és végéről. Alapértelmezés szerint a strip() eltávolítja a szóközöket a karakterlánc elejéről és végéről, és ugyanazt a karakterláncot adja vissza a környező szóközök nélkül.
A strip() metódus szintaxisa
string.strip([characters])
paraméterek
- karakter: (opcionális) A megadott karakterek eltávolításra kerülnek az eredeti karakterlánc elejéről és végéről.
- Ha a karakterek paraméter nincs megadva, akkor a karakterlánc elejéről és végéről eltávolításra kerülnek a szóközök.
Visszatérési érték
Az Python A String strip() metódus a következőt adja vissza:
- Az eredeti karakterlánc szóközökkel az elejétől és a végétől eltávolítva, ha az eltávolítandó karakterek nincsenek megadva.
- Ha a karakterlánc elején vagy végén nincsenek szóközök, akkor a karakterlánc a jelenlegi állapotában kerül visszaadásra, és az eredeti karakterlánccal fog megegyezni.
- Ha a karakterek paraméter meg van adva és a karakterek egyeznek, akkor a karakterlánc elejéről vagy végéről származó karakterek eltávolításra kerülnek, és a karakterlánc többi része visszaadásra kerül.
- Abban az esetben, ha a megadott karakterek nem egyeznek meg az eredeti karakterlánc elejével vagy végével, a karakterlánc változatlanul kerül visszaadásra.
Példák a strip() függvényre Python
A következő példák bemutatják, hogyan viselkedik a strip() metódus alapértelmezett szóközökkel, érvénytelen adattípussal és egyéni karakterparaméterekkel.
1. példa: strip() Method in Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
output:
Welcome to Guru99!
2. példa: strip() érvénytelen adattípuson
Az Python A String strip() függvény csak karakterláncokon működik, és hibát ad vissza, ha bármilyen más adattípuson, például listán vagy tuple-n használják.
Példa a list() függvényben való használatra:
mylist = ["a", "b", "c", "d"] print(mylist.strip())
A fenti hibát fog dobni:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
3. példa: strip() Karakterparaméter nélkül
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
output:
Welcome to Guru99! Welcome to Guru99!
4. példa: strip() Karakterparaméterek átadása
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)
output:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python lstrip() és rstrip() metódusok
A strip() metódus egyszerre vágja le a karakterlánc mindkét végét, de Python két egyoldalas változatot is kínál. Az lstrip() metódus csak a karakterlánc bal oldaláról, azaz elejéről távolít el karaktereket, míg az rstrip() metódus csak a jobb oldaláról, azaz a végéről távolít el karaktereket. A strip()-hez hasonlóan mindkettő alapértelmezés szerint eltávolítja a szóközöket, és opcionális karakterkészletet is elfogad a eltávolításhoz.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
output:
Guru99*** ***Guru99
A három módszer csak abban különbözik, hogy melyik oldalt vágják le. A párnázott húrra alkalmazva ” Guru99”, az eredmények a következők:
- szalag () eltávolítja a szóközöket mindkét végéről, és visszaadja a „Guru99. "
- lstrip() csak a bal oldalról távolítja el a szóközöket, a következőt adva vissza: „Guru99 „.
- rstrip() csak jobbról távolítja el a szóközöket, visszaadva a „ Guru99 ″.
Miért Python strip() függvényt használjuk?
Íme a főbb okok, amiért érdemes használni a Python strip() függvény:
- Segít eltávolítani a karakterlánc elejéről és végéről a karaktereket az eredeti karakterláncból eltávolítandó karakterek alapján.
- Ha a megadott karakterek nem egyeznek meg az eredeti karakterlánccal, akkor a karakterlánc a jelenlegi állapotában kerül visszaadásra.
- Ha az eltávolítandó karakterek nincsenek megadva, akkor az eredeti karakterlánc elejéről és végéről származó szóközök eltávolításra kerülnek.
- Ha nincs szóköz az elején vagy a végén, akkor a karakterlánc változatlanul kerül visszaadásra.
" Tudj meg többet Python String módszerek
