startswith () módszer:
Ezzel a módszerrel bármelyik alsztringben kereshet a karakterlánc elejétől vagy egy adott pozíciójától.
Szintaxis:
húr.startswith (előtag [, kezdet [, vég]])Itt az előtag a metódus kötelező paramétere, amely meghatározza a keresni kívánt sztringet. A másik két paraméter nem kötelező. a start paraméter a karakterlánc kezdő pozíciójának megadására szolgál, ahonnan a keresés megkezdődik, a end paraméter pedig a karakterlánc végpontjának megadására szolgál a keresés leállításához. A módszer alkalmazását az alábbiakban mutatjuk be.
1. példa: A startswith () paranccsal kereshet adott karakterláncokat
Hozzon létre egy python fájlt a következő szkript használatával, hogy ismerje a használatát startswith () módszer. Az első kimenetben a metódust csak a kereső szöveggel hívják meg. A második és a harmadik kimenetben a metódust a kereső szöveggel, kezdő és befejező pozícióval hívják meg. A harmadik kimenetben a módszert több szóból álló kereső szöveggel hívják meg.
#!/ usr / bin / env python3# Definiálja a szöveget
virusStatus = "Jelenleg nem áll rendelkezésre oltóanyag a koronavírus betegség megelőzésére"
# Ellenőrizze, hogy az alszekció nulla helyzetben van-e vagy sem
print ("Output-1:", virusStatus.startswith ('Jelenlegi'))
# Ellenőrizze, hogy az alszöveg létezik-e az adott pozíciókban
print ("Output-2:", virusStatus.startswith („vakcina”, 13,30))
# Ellenőrizze, hogy az alszöveg létezik-e az adott pozíciókban
print ("Output-3:", virusStatus.startswith ('korona', 40,55))
# Ellenőrizze, hogy a több részből álló karakterlánc létezik-e a részecske pozícióiban
print ("Output-4:", virusStatus.startswith ('megelőzni a koronavírust', 37,65)
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az igaz mert a 'Jelenlegi'szó létezik a változóban, virusStatus. A második kimenet az igaz mert a 'vakcina'szó a 13. pozícióban létezik. A harmadik kimenet az hamis mivel 'korona' nem létezik a 48–55. pozíción belül. A negyedik kimenet visszatér igaz mivel 'megakadályozza a koronavírust"a 37-65. pozícióban van.
2. példa: A startswith () paranccsal megkeresheti a karakterláncokat
Hozzon létre egy python fájlt a következő szkript segítségével, hogy a karakterláncban keressen a duplában startswith () módszer. Itt, startswith () metódust használnak a karakterláncok keresésére minden helyzet nélkül, kezdő pozícióval, valamint kezdő és befejező pozícióval.
#!/ usr / bin / env python3# Definiálja a szöveget
virusStatus = "Jelenleg nem áll rendelkezésre oltóanyag a koronavírus betegség megelőzésére"
# Ellenőrizze, hogy a sorozat bármelyik karaktersorozata nulla helyzetben van-e vagy sem
print ("Output-1:", virusStatus.startswith ((„vakcina”, „koronavírus”, „elérhető”)))
# Ellenőrizze, hogy a tuple bármelyik karaktersorozata létezik-e az adott pozíciókban
print ("Output-2:", virusStatus.startswith ((„vakcina”, „koronavírus”), 13))
# Ellenőrizze, hogy a tuple bármelyik karaktersorozata létezik-e az adott pozíciókban
print ("Output-3:", virusStatus.startswith (('megelőzés', 'is', 'betegség'), 21,60))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az hamis mert a tuple egyik karakterlánca sem létezik a szöveg elején. A második kimenet az igaz mert a duplaszám, 'vakcina' létezik a pozícióban, 13. A harmadik kimenet az igaz mert a duplaszám, 'van"létezik abban a helyzetben, 21.
endswith () módszer:
Az endswith () metódus ugyanúgy működik, mint a startswith () metódus, de a karakterlánc végétől kezdi el keresni.
Szintaxis:
húr.endswith (utótag [, kezdet [, vég]])az utótag itt kötelező paraméter, és meghatározza az alsztringet, amelyet a karakterlánc végétől fognak keresni. Ha a karakterlánc végétől az adott pozícióból szeretne keresni, használhatja a kezdő és a vég paramétereket. A módszer alkalmazását az alábbiakban mutatjuk be.
3. példa: Az endswith () segítségével keressen meg bizonyos karakterláncokat
Hozzon létre egy python fájlt a következő szkript segítségével. Itt, végződik() A módszert ötször hívják meg pozícióérték nélkül, csak kiindulási helyzetértékkel, mind állító, mind befejező helyzetértékekkel.
#!/ usr / bin / env python3text = "A COVID-19 egy újonnan felfedezett koronavírus okozta fertőző betegség"
# Ellenőrizze, hogy az alszöveg létezik-e a szöveg utolsó pozíciójában, vagy sem
print ("Output-1:", szöveg.endswith („koronavírus”))
# Ellenőrizze, hogy az alszöveg létezik-e az adott pozíciókban
nyomtatás ("Output-2:", szöveg.endswith ('vírus', 40))
# Ellenőrizze, hogy az alszöveg létezik-e az adott pozíciókban
nyomtatás ("Output-3:", szöveg.endswith („betegség”, 10,33)
# Ellenőrizze, hogy a több részből álló karakterlánc létezik-e a részecske pozícióiban
nyomtatás ("Output-4:", szöveg.endswith ('újonnan felfedezett', 30,62)
# Ellenőrizze, hogy a több részből álló karakterlánc létezik-e a részecske pozícióiban
nyomtatás ("Output-5:", szöveg.endswith ('újonnan felfedezett', 30,62)
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az igaz mert a húr, 'koronavírus' a karakterlánc végén található. A második kimenet az igaz mert a húr "vírus' létezik a szöveg végén, ha a keresést a 40-es pozícióból kezdi. A harmadik kimenet az igaz mert a húr, 'betegség' létezik a véghelyzetben, ha a 10-től 33-ig keres. A negyedik kimenet az igaz mert a húr "újonnan felfedezett'a véghelyzetben van, ha a 30-62. Az ötödik kimenet az hamis mert a húr "koronavírus'nem létezik a véghelyzetben.
4. példa: Az endswith () segítségével keresse meg a karakterláncokat
Hozzon létre egy python fájlt a következő kóddal, hogy a karakterlánc bármely értékét megkereshesse a szöveg egy duplájából 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 python3text = "A COVID-19 egy újonnan felfedezett koronavírus okozta fertőző betegség"
# Ellenőrizze, hogy a sorozat bármelyik karaktersorozata létezik-e a sztring utolsó pozíciójában, vagy sem
print ("Output-1:", szöveg.endswith (('COVID-19', 'koronavírus', 'elérhető')))
# Ellenőrizze, hogy a tuple bármelyik karaktersorozata létezik-e az adott pozíciókban
nyomtatás ("Output-2:", szöveg.endswith (('felfedezett', 'koronavírus'), 13))
# Ellenőrizze, hogy a tuple bármelyik karaktersorozata létezik-e az adott pozíciókban
nyomtatás ("Output-3:", szöveg.endswith (('fertőző', 'is', 'betegség'), 21,60))
Kimenet:
A kimenet a kép jobb oldalán látható. Az első kimenet az igaz mert a húr, 'koronavírus' a karakterlánc végén található. A második kimenet az igaz mert a húr "koronavírus' létezik a szöveg végén, ha a keresést a 13. pozícióból kezdi. A harmadik kimenet az hamis mert a tuple értékek egyike sem létezik a szöveg végpozíciójában, ha a 21–60. pozícióban keres.
Következtetés:
Nagyon egyszerű keresni egy adott karakterláncot a hosszú szöveg elejétől és végétől a használatával startswith () és végződik() módszerek a Pythonban. Remélem, hogy ez az oktatóanyag segít az olvasónak megérteni e módszerek felhasználását.