startswith () metódus
Ezzel a módszerrel kereshet bármely alláncban a karakterlánc elejétől vagy adott pozíciójától.
Szintaxis:
húr.kezdettel(előtag[,Rajt[,vége]] )
Itt az előtag ennek a módszernek a kötelező paramétere, amely meghatározza a keresni kívánt alláncot. A másik két paraméter opcionális. A start paraméter a karakterlánc kezdő pozíciójának megadására szolgál, ahonnan a keresés elindul, a végparaméter pedig a karakterlánc befejező pozíciójának megadására a keresés leállításához. Ennek a módszernek az alkalmazását az alábbiakban mutatjuk be.
1. példa: Használja a startswith () billentyűt bizonyos karakterláncok kereséséhez
Hozzon létre egy Python -fájlt a következő szkripttel, hogy megismerje a kezdettel () módszer. Az első kimenetben a metódust csak a keresett szöveggel hívják meg. A második és harmadik kimenetben a metódust a keresési szöveggel, a kiindulási és a végponttal hívják meg. A negyedik kimenetben a módszert több szóból álló keresési szöveggel hívják meg.
#!/usr/bin/env python3
# Határozza meg a szöveget
szöveg= 'Üdvözli a LinuxHint!'
# Ellenőrizze, hogy az allánc nulla helyzetben létezik -e vagy sem
nyomtatás('1. kimenet:',szöveg.kezdettel('Üdvözöljük'))
# Ellenőrizze, hogy az adott karakterlánc létezik -e az adott pozícióban
nyomtatás('2. kimenet:',szöveg.kezdettel('Linux', 10, 16))
# Ellenőrizze, hogy az adott karakterlánc létezik -e az adott pozícióban
nyomtatás('3. kimenet:',szöveg.kezdettel('Linux', tizenegy, 16))
# Ellenőrizze, hogy az adott pozíciókban több szóból álló karakterlánc található -e
nyomtatás('4. kimenet:',szöveg.kezdettel('gyere', 3, tizenöt))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet igaz, mert a 'Üdvözöljük' szó létezik a változóban, szöveg . A második kimenet Hamis mert a szó, 'Linux' nem létezik a 10. pozícióban. A harmadik kimenet az Igaz mert a szó, 'Linux' a 11-16 pozícióban létezik. A negyedik kimenet visszatér Igaz mert a szöveg, 'Gyere' a 3-15 pozícióban van.
2. példa: Használja a startswith () parancsot a karakterláncok kereséséhez
Hozzon létre egy Python -fájlt a következő szkripttel, és keresse meg a karakterláncot a sorban kezdettel () módszer. Itt, kezdettel () metódust használjuk a karakterlánc keresésére pozíció nélkül, kezdő pozícióval, valamint kezdő és befejező pozíciókkal.
#!/usr/bin/env python3# Határozza meg a szöveget
szöveg= 'A Python nagyon népszerű programozási nyelv'
# Ellenőrizze, hogy a sor tetszőleges karakterlánca nulla helyzetben van -e vagy sem
nyomtatás('1. kimenet:',szöveg.kezdettel(('Piton', 'népszerű', 'nyelv')))
# Ellenőrizze, hogy a sor bármely karakterlánca létezik -e az adott pozíciókban
nyomtatás('2. kimenet:',szöveg.kezdettel(('nagyon', 'programozás'), tizenöt))
# Ellenőrizze, hogy a sor bármely karakterlánca létezik -e az adott pozíciókban
nyomtatás('3. kimenet:',szöveg.kezdettel(('is', 'népszerű', 'nyelv'), 7, ötven))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az Igaz mert minden szövegérték létezik a szövegben. A második kimenet Hamis mert a sor értéke, 'nagyon' nem létezik a pozícióban, 15. A harmadik kimenet az igaz mert minden sorérték 7 és 50 között van.
endswith () módszer
Az endswith () metódus a startswith () metódushoz hasonlóan működik, de a keresést a karakterlánc végétől kezdi.
Szintaxis:
húr.végződik(utótag[,Rajt[,vége]] )az utótag itt kötelező paraméter, és meghatározza azt az alláncot, amelyet a karakterlánc végétől keresünk. Ha az adott pozícióból szeretne keresni a karakterlánc végétől, akkor használhatja a kezdő és a befejező paramétereket. Ennek a módszernek az alkalmazását az alábbiakban mutatjuk be.
Példa-3: Használja az endswith () billentyűt bizonyos karakterláncok kereséséhez
Hozzon létre egy Python fájlt a következő parancsfájl segítségével. Itt, végződik() metódust ötször hívják meg pozícióérték nélkül, csak a kiindulási pozíció értékével, valamint a kezdő és a véghelyzet értékével.
#!/usr/bin/env python3szöveg= 'A Python egy értelmezett programozási nyelv'
# Ellenőrizze, hogy az allánc a szöveg utolsó pozíciójában van -e vagy sem
nyomtatás('1. kimenet:',szöveg.végződik('kor'))
# Ellenőrizze, hogy az adott karakterlánc létezik -e az adott pozícióban
nyomtatás('2. kimenet:',szöveg.végződik('nyelv', 30))
# Ellenőrizze, hogy az adott karakterlánc létezik -e az adott pozícióban
nyomtatás('3. kimenet:',szöveg.végződik('programozás', 24, 36))
# Ellenőrizze, hogy az adott pozíciókban több szóból álló karakterlánc található -e
nyomtatás('4. kimenet:',szöveg.végződik('programozási nyelv', 24, Négy öt))
# Ellenőrizze, hogy az adott pozíciókban több szóból álló karakterlánc található -e
nyomtatás('5. kimenet:',szöveg.végződik('programozási nyelv', 24, 40))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az Igaz mert a húr, 'kor' a karakterlánc végén létezik. A második kimenet Igaz mert a húr, 'nyelv' létezik a szöveg végén, ha a keresést a 30. pozícióból kezdi. A harmadik kimenet az Igaz mert a húr, 'programozás' létezik a véghelyzetben, ha a 24 -től 36 -ig keres.
A negyedik kimenet Igaz mert a húr, 'programozási nyelv' létezik a véghelyzetben, ha a 24. és a 45. pozíció között keresi. Az ötödik kimenet Hamis mert a húr, 'programozási nyelv' nem létezik a véghelyzetben, ha a 24 -től 40 -ig keres.
4. példa: Használja az endswith () parancsot a karakterláncok kereséséhez
Hozzon létre egy Python -fájlt a következő kóddal, és keresse meg a karakterlánc bármely értékét a szövegben a használatával a használatával végződik() módszer. Ezt a módszert háromszor hívják meg a szkriptben pozícióérték nélkül és a pozícióértékekkel.
#!/usr/bin/env python3szöveg= 'A Python egy értelmezett programozási nyelv'
# Ellenőrizze, hogy a sor bármely karakterlánca létezik -e a karakterlánc utolsó pozíciójában
nyomtatás('1. kimenet:',szöveg.végződik(('Piton', 'értelmezve', 'nyelv')))
# Ellenőrizze, hogy a sor bármely karakterlánca létezik -e az adott pozíciókban
nyomtatás('2. kimenet:',szöveg.végződik(('programozás', 'nyelv'), húsz))
# Ellenőrizze, hogy a sor bármely karakterlánca létezik -e az adott pozíciókban
nyomtatás('3. kimenet:',szöveg.végződik(('értelmezve', 'programozás', 'nyelv'), 30, 60))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az Igaz mert a húr, 'nyelv' a karakterlánc végén létezik. A második kimenet Igaz mert a húr, 'nyelv' létezik a szöveg végén, ha a keresést a 20. pozícióból kezdi. A harmadik kimenet az Igaz mert a sorszámértékek egyike sem létezik a szöveg végső pozíciójában, ha a 30-60 közötti pozícióban keres.
Következtetés
Nagyon egyszerű egy adott karakterlánc keresése a hosszú szöveg elejéről és végéről a használatával kezdettel () és végződik() módszerek a Pythonban. Remélem, hogy ez az oktatóanyag segít az olvasónak megérteni ezeknek a módszereknek a használatát.