A Python String Strip módszer használata

How Use Python String Strip Method



Néha szükség van arra, hogy el kell távolítani a karakterlánc első vagy utolsó vagy mindkét első és utolsó karakterét, amikor karakterlánc -adatokkal dolgozunk. Például, ha bármilyen jelszóérték tárolását vagy ellenőrzését igényli, elengedhetetlen, hogy a pontos jelszóérték eléréséhez távolítsa el a szóközt a jelszó elejéről és végéről. A ltrim (), rtrim () és trim () metódusokat a legtöbb programozási nyelvben használják a szóköz vagy az adott karakter eltávolítására a kezdő, befejező vagy mindkét oldalról. Hasonló feladat elvégezhető a Python alkalmazásban a használatával lstrip (), rstrip () és szalag() mód. Ez az oktatóanyag bemutatja, hogyan lehet a szalagmódszert többféleképpen használni a Pythonban. Szintaxis:

húr.szalag([karakterek])

szalag módszer opcionális paraméterrel rendelkezik. Ha ezt a paramétert kihagyja, akkor ez a módszer eltávolítja a teret a karakterlánc -adatok kezdő és végétől. De ha el szeretné távolítani a konkrét karaktert a karakterlánc elejéről és végéről, akkor a metódus argumentumértékeként kell beállítania a karaktert. A fő karakterlánc értékét adja vissza, miután eltávolította az adott karaktereket a karakterláncból. Az alábbi példában bemutatjuk a szalag módszer pythonban való különböző felhasználását.







1. példa: A szalag módszer használata a hely eltávolítására

A következő szkript a szalag módszer használatát mutatja be argumentum nélkül. Itt két változót neveztek el felhasználónév és Jelszó vannak definiálva. felhasználónév helyet tartalmaz az érték elején és a Jelszó szóközt tartalmaz az érték végén. Az elsőben ha utasításban a változók értékeit összehasonlítjuk anélkül, hogy eltávolítanánk a szóközt az értékekből, és hamis értéket ad vissza. A második if utasításban a strip () metódust használjuk a változókkal, hogy eltávolítsunk minden kezdő és befejező szóközt az értékekből.



#!/usr/bin/env python3

# Határozzon meg két karakterlánc értéket a kezdő és befejező szóközzel
felhasználónév= 'admin'
Jelszó= 'hello123'

# Hasonlítsa össze a karakterláncokat a hely eltávolítása nélkül
nyomtatás('Kimenet szalag módszer nélkül:')

ha(felhasználónév== 'admin' ésJelszó== 'hello123'):
nyomtatás('Hitelesített felhasználó n')
más:
nyomtatás('Nem hitelesített felhasználó n')

# Hasonlítsa össze a karakterláncokat a szóköz eltávolításával
nyomtatás('Kimenet szalag módszerrel:')

ha(felhasználónév.szalag() == 'admin' ésJelszó.szalag() == 'hello123'):
nyomtatás('Hitelesített felhasználó')
más:
nyomtatás('Nem hitelesített felhasználó')

Kimenet:



Az első kimenet: Nem hitelesített felhasználó ” és a második kimenet ' Hitelesített felhasználó '.





2. példa: A szalag módszer használata az adott karakter eltávolítására

Ha törölni szeretne egy adott karaktert a karakterlánc értékéből, akkor a szalag módszer opcionális argumentumát kell használnia. A következő szkript a szalag módszer opcionális argumentumának használatát mutatja be. A karakterlánc értéke bemenetként kerül felhasználásra, és a nevezett változóban tárolódik karakterlánc1 és egy karaktert fogunk bemenetként tárolni a nevű változóban char1 . Következő, char1 argumentumként használják a szalag módszerben. Ha az értéke char1 egy vagy több alkalommal létezik a karakterlánc1 az elején vagy végén ezeket a karaktereket eltávolítjuk, és az új értéket egy másik változóban tároljuk, newString . Az eredeti karakterlánc változatlan marad.



#!/usr/bin/env python3

# Vegye be a karakterlánc adatait bemenetként
karakterlánc1= bemenet('Írjon be egy karakterláncot n')
# Vegyen be egy karakter adatot bemenetként
char1= bemenet('Írja be a karakterláncból eltávolítandó karaktert n')

# Távolítsa el a karaktert a karakterlánc adatainak mindkét oldaláról
newString=karakterlánc1.szalag(char1)

# nyomtassa ki az eredeti karakterláncot
nyomtatás('Az eredeti karakterlánc: n%s '%string1)
# Nyomtassa ki a karakterláncot a lehúzás után
nyomtatás('A kimenet a'%c 'eltávolítása után a karakterláncból: n%s '%(char1,newString))

Kimenet:

Futtassa a szkriptet. Itt, ' $$$ A Python magas szintű nyelv $$ ” a bemeneti karakterlánc a kimenetben és '$' olyan, mint egy karakter eltávolítása. strip () metódus eltávolítja az összeset '$' a beviteli karakterlánc elejétől és végétől.

3. példa: Csík használata több karakter eltávolítására

Az előző két példa szóközt vagy adott karaktert távolít el a karakterlánc -adatokból. De néha több karaktert kell eltávolítania a karakterláncból. A következő parancsfájl bemutatja a több karakter eltávolításának módját a karakterlánc értékének mindkét oldaláról. A szkript a felhasználó URL -címét és több karakterét veszi fel bemenetként és tárolja a változókban, url és charList . Itt egy végtelen ciklus fut a szkript futtatásához, amíg a felhasználó le nem nyomja az „y” vagy az „Y” gombot. A ciklus minden iterációjában az eredeti karakterlánc és a sztrippelés utáni új karakterlánc kerül kinyomtatásra.

#!/usr/bin/env python3

# Határozzon meg egy végtelen ciklust
míg(Igaz):
# Vegyen be url címet bemenetként
url= bemenet('Írjon be egy URL -címet n')
# Vegye be a karakterlánc adatait bemenetként
charList= bemenet('Írja be az eltávolítani kívánt karaktereket n')
'' 'Távolítsa el a karaktert a karakterlánc -adatok mindkét oldaláról
hol egyezik ''

newString=url.szalag(charList)

# nyomtassa ki az eredeti karakterláncot
nyomtatás('Az eredeti karakterlánc: n%s '%url)
# Nyomtassa ki a karakterláncot a lehúzás után
nyomtatás('A kimenet a karakterek eltávolítása után n%s '% newString)

# kérje meg a felhasználót, hogy folytassa a szkriptet, vagy sem
válasz= bemenet('Kilép (i/n)?')
# Fejezze be a ciklust, ha a válasz 'y' vagy 'Y'
ha (válasz== 'és' vagyválasz== 'ÉS'):
szünet

Kimenet:

A kimenetben a ciklus kétszer iterálódik. Az első iterációban a több karakter, 'Http: //' megkeresi és eltávolítja a beviteli karakterlánc mindkét oldaláról, ' http://www.google.com ' . Következő, ' n ' a bemenet megnyomásával folytathatja a ciklust, és újra futtathatja a szkriptet. A második iterációban: www.com ’Karaktereket keresni és eltávolítani a beviteli karakterláncból, www.linuxhint.com . Most, 'és' megnyomásával befejezheti a végtelen ciklust, és kiléphet a szkriptből.

Következtetés:

A szalag módszer használata a karakterlánc értékének mindkét oldaláról szóköz, egyetlen karakter és több karakter eltávolítására az oktatóanyag példáiban látható. Ha csak karaktereket szeretne eltávolítani a karakterlánc elejéről, akkor használnia kell lstrip () metódust, és ha csak karaktereket szeretne eltávolítani a karakterlánc végéről, akkor használnia kell rstrip () módszer. A Python String Strip Method használata

Tekintse meg a szerző videóját: itt