Python String strip() Funkció: Hogyan kell használni? [Módszerpéldák]

Mi a Python szalag()?

Python szalag () funkció a beépített funkciók része, amelyek elérhetők 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() függvény eltávolítja a szóközöket a karakterlánc elején és végén, és ugyanazt a karakterláncot adja vissza szóközök nélkül.

A strip() metódus szintaxisa

string.strip([characters])

paraméterek

  • karakterek: (opcionális) A megadott karakterek eltávolításra kerülnek az eredeti karakterlánc elejéről vagy végéről.
  • Ha a karakterek paraméter nincs megadva, akkor a karakterlánc elejétől és végén lévő szóközök törlődnek.

Visszatérési érték

A Python A string strip() 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.
  • Abban az esetben, ha a karakterlánc elején vagy végén nincs szóköz, a karakterlánc a jelenlegi állapotában kerül visszaadásra, és megegyezik az eredeti karakterlánccal.
  • Ha a karakterek paraméter adott, és ha a karakterek egyezést kapnak, akkor a karakterlánc elején vagy végén lévő karakterek eltávolításra kerülnek az eredeti karakterláncból, és a karakterlánc többi része kerül visszaadásra.
  • Abban az esetben, ha a megadott karakterek nem egyeznek az eredeti karakterlánc kezdetével vagy végével, akkor a karakterlánc visszaadásra kerül úgy, ahogy van.

Példák a strip() függvényre Python

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

A Python A String strip() függvény csak a karakterláncokon működik, és hibát ad vissza, ha bármilyen más adattípushoz, például listához, sorhoz stb.

Példa a list() esetén

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

A fenti hibaüzenetet küld:

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!

Miért Python strip() függvényt használjuk?

Itt vannak a használat okai Python szalag funkció

  • Segít eltávolítani a karakterlánc elején és a végén lévő karaktereket az eredeti karakterláncból való eltávolításra adott 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én és végén lévő szóközök törlődnek.
  • Ha nincs szóköz az elején vagy végén, akkor a karakterlánc visszaadásra kerül úgy, ahogy van.

Összegzésként

  • A Python A String strip() metódus a pythonban elérhető beépített függvény része. A függvény eltávolítja a megadott karaktereket az eredeti karakterlánc elejéről és végéről.
  • Ez a funkció nagyon hasznos a szóközök eltávolításában az adott karakterlánc elején és végén, ahogy a példában is látható.
  • Segít eltávolítani a karakterlánc elején és a végén lévő karaktereket az eredeti karakterláncból való eltávolításra adott 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, az eredeti karakterlánc elején és végén lévő szóközök törlődnek.
  • Ha nincs szóköz az elején vagy végén, akkor a karakterlánc visszaadásra kerül úgy, ahogy van.

Foglald össze ezt a bejegyzést a következőképpen: