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