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.
