A strip () metódus visszaadja a karakterlánc egy példányát, eltávolítva mind a vezető, mind a záró karaktereket (az átadott string argumentum alapján).
A strip()
módszer eltávolítja a karaktereket balról és jobbról egyaránt az argumentum alapján (egy karakterlánc, amely meghatározza az eltávolítandó karakterkészletet).
A strip()
módszer szintaxisa :
string.strip ((karakterek))
strip () Paraméterek
- karakterek (opcionális) - karakterlánc, amely meghatározza a karakterlánc bal és jobb részéből eltávolítandó karakterkészletét.
Ha a chars argumentum nincs megadva, akkor az összes vezető és záró szóköz eltűnik a karakterláncból.
Visszatérési érték a strip () módszerből
strip()
visszaadja a karaktersorozat egy példányát, az elöl és a végén egyaránt karcolás nélkül.
A strip () módszer működése
- Amikor a bal oldali karakterlánc karaktere nem egyezik az
chars
argumentum összes karakterével , akkor leállítja a vezető karakterek eltávolítását. - Hasonlóképpen, ha a jobb oldali karakterlánc karaktere nem egyezik az
chars
argumentum összes karakterével , akkor leállítja a záró karakterek eltávolítását.
Példa: A strip () módszer működése
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Kimenet
xoxo love xoxo lov xoxo love xoxo droid félelmetes
Itt láthatjuk, hogy az első string.strip()
, minden érv nélküli kifejezés eltávolította a bal és jobb oldali szóközöket string
.
string.strip(' xoe')
eltávolította az összes szóköz, x
, o
és e
hogy az ólom és vontatott a húr.
Mivel string
az elején és a végén szóköz van, a kifejezés string.strip('stx')
nem változtatja meg a karakterláncot. x
nincs eltávolítva, mivel a karakterlánc közepén van (a szóközök vezetik és nyomon követik a karakterláncot)
string.strip('an')
eltávolította an
a húr vezetését.