Piton

Python String započinje s i završava s

Python String započinje s i završava s
Ponekad moramo provjeriti početni ili završni dio bilo kojeg niza u svrhu programiranja.  U Pythonu postoje dvije ugrađene metode za izvršavanje zadatka. Ovi su počinje sa() i završava s () metode. Ako bilo koji niz započinje zadanim prefiksom, tada počinje sa() metoda će vratiti true u suprotnom vraća false i ako bilo koji niz koji završava zadanim sufiksom tada završava s () metoda će vratiti true u suprotnom vraća false. Kako ove metode rade i koriste se u Pythonu, prikazano je u ovom vodiču. Spyder3 editor se ovdje koristi za pisanje i pokretanje python skripte.

startwith () metoda:

Ovom metodom možete pretraživati ​​bilo koji podniz od početka ili određeni položaj niza.

Sintaksa:

niz.startwith (prefiks [, početak [, kraj]])

Ovdje je prefiks obvezni parametar ove metode koji će odrediti podniz koji želite pretražiti. Druga dva parametra nisu obavezna. parametar start koristi se za određivanje početnog položaja niza odakle će pretraživanje započeti, a parametar završetka za određivanje krajnjeg položaja niza za zaustavljanje pretraživanja. Upotrebe ove metode prikazane su u nastavku.

Primjer-1: Koristite startwith () za pretraživanje određenih nizova

Stvorite python datoteku sa sljedećom skriptom da biste znali kako se koristi počinje sa() metoda. U prvom izlazu metoda se poziva samo s tekstom za pretraživanje. U drugom i trećem izlazu metoda se poziva s tekstom za pretraživanje, početnim i završnim položajem. U trećem izlazu metoda se poziva s tekstom koji traži više riječi.

#!/ usr / bin / env python3
# Definirajte tekst
virusStatus = "Trenutno nije dostupno cjepivo za sprečavanje koronavirusne bolesti"
# Provjerite postoji li podniz u nultom položaju ili ne
ispis ("Izlaz-1:", virusStatus.startwith ('Current'))
# Provjerite postoji li podniz na određenim pozicijama
ispis ("Izlaz-2:", virusStatus.startwith ('cjepivo', 13,30))
# Provjerite postoji li podniz na određenim pozicijama
ispis ("Izlaz-3:", virusStatus.startwith ('corona', 40,55))
# Provjerite postoji li niz više riječi na dijelovima
ispis ("Izlaz-4:", virusStatus.startwith ('spriječiti koronavirus', 37,65))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Prvi izlaz je pravi jer 'Trenutno'riječ postoji u varijabli, status virusa. Drugi izlaz je pravi jer 'cjepivo'riječ postoji na poziciji 13. Treći izlaz je lažno jer 'korona' ne postoji unutar položaja 48 do 55. Vraća se četvrti izlaz pravi jer 'spriječiti koronavirus'postoji unutar položaja 37 do 65.

Primjer-2: Koristite startwith () za pretraživanje korpe nizova

Stvorite python datoteku sa sljedećom skriptom za pretraživanje niza u korpici pomoću počinje sa() metoda. Ovdje, počinje sa() metoda koristi se za pretraživanje niza bez ikakvog položaja, s početnim položajem i s početnim i završnim položajem.

#!/ usr / bin / env python3
# Definirajte tekst
virusStatus = "Trenutno nije dostupno cjepivo za sprečavanje koronavirusne bolesti"
# Provjerite postoji li bilo koji niz tuple u položaju nula ili ne
ispis ("Izlaz-1:", virusStatus.startwith (('cjepivo', 'koronavirus', 'dostupno')))
# Provjerite postoji li bilo koji niz korice na određenim položajima
ispis ("Izlaz-2:", virusStatus.započinje s (('cjepivo', 'koronavirus'), 13))
# Provjerite postoji li bilo koji niz korice na određenim položajima
ispis ("Izlaz-3:", virusStatus.startwith (('spriječiti', 'je', 'bolest'), 21,60))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Prvi izlaz je lažno jer na početku teksta ne postoji nijedan niz korijena. Drugi izlaz je pravi jer vrijednost korijena, 'cjepivo' postoji u položaju, 13. Treći izlaz je pravi jer vrijednost korijena, 'je'postoji na položaju, 21.

završava s metodom ():

metoda ENDWITH () djeluje kao metoda STARTWITH (), ali pretraživanje započinje s kraja niza.

Sintaksa:

niz.završava s (sufiks [, početak [, kraj]])

sufiks je ovdje obvezni parametar i on određuje podniz koji će se pretraživati ​​s kraja niza. Ako želite pretraživati ​​s određenog položaja s kraja niza, tada možete koristiti parametre start i end. Upotrebe ove metode prikazane su u nastavku.

Primjer-3: Koristite ENDWITH () za pretraživanje određenih nizova

Stvorite python datoteku sa sljedećom skriptom. Ovdje, završava s () metoda se poziva za pet puta bez vrijednosti položaja, sa samo početnom vrijednošću pozicije i s vrijednostima položaja i završne pozicije.

#!/ usr / bin / env python3
text = "COVID-19 je zarazna bolest uzrokovana novootkrivenim koronavirusom"
# Provjerite postoji li podniz na zadnjem mjestu teksta ili ne
ispis ("Izlaz-1:", tekst.završava s ('koronavirus'))
# Provjerite postoji li podniz na određenim pozicijama
ispis ("Izlaz-2:", tekst.završava s ('virus', 40))
# Provjerite postoji li podniz na određenim pozicijama
ispis ("Izlaz-3:", tekst.završava s ('bolest', 10,33))
# Provjerite postoji li niz više riječi na pozicijama partikula
ispis ("Izlaz-4:", tekst.endswith ('novootkriveni', 30,62))
# Provjerite postoji li niz više riječi na pozicijama partikula
ispis ("Izlaz-5:", tekst.završava s ('novootkriveno', 30,62))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Prvi izlaz je pravi jer niz, 'koronavirus' postoji na kraju niza.  Drugi izlaz je pravi jer niz, 'virus' postoji na kraju teksta ako pretragu započnete s položaja 40. Treći izlaz je pravi jer niz, 'bolest' postoji na krajnjem položaju ako ga pretražujete od položaja 10 do 33. Četvrti izlaz je pravi jer niz, 'novootkriveni'postoji na krajnjem položaju ako ga pretražujete s položaja 30 do 62. Peti izlaz je lažno jer niz, 'koronavirus'ne postoji na krajnjem položaju.

Primjer-4: Upotrijebite ENDWITH () za pretragu gomile nizova

Stvorite python datoteku sa sljedećim kodom za pretraživanje bilo koje vrijednosti niza iz korice u tekstu pomoću završava s () metoda. Ova se metoda u skripti poziva tri puta bez vrijednosti položaja i s vrijednostima položaja.

#!/ usr / bin / env python3
text = "COVID-19 je zarazna bolest uzrokovana novootkrivenim koronavirusom"
# Provjerite postoji li bilo koji niz korijena na posljednjem položaju niza ili ne
ispis ("Izlaz-1:", tekst.završava s (('COVID-19', 'koronavirus', 'dostupan')))
# Provjerite postoji li bilo koji niz korice na određenim položajima
ispis ("Izlaz-2:", tekst.završava s (('otkriven', 'koronavirus'), 13))
# Provjerite postoji li bilo koji niz korice na određenim položajima
ispis ("Izlaz-3:", tekst.završava s (('zarazno', 'je', 'bolest'), 21,60))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Prvi izlaz je pravi jer niz, 'koronavirus' postoji na kraju niza.  Drugi izlaz je pravi jer niz, 'koronavirus' postoji na kraju teksta ako pretragu započnete s položaja 13. Treći izlaz je lažno jer niti jedna vrijednost korice ne postoji na krajnjem položaju teksta ako pretražujete unutar položaja 21 do 60.

Zaključak:

Vrlo je jednostavno pretraživati ​​određeni niz od početka i do kraja dugog teksta počinje sa() i završava s () metode u Pythonu. Nadam se da će ovaj vodič pomoći čitatelju da pravilno razumije upotrebu ovih metoda.

Najpopularnije laboratorijske igre Oculus App
Ako ste vlasnik slušalica Oculus, tada morate biti sigurni u bočno učitavanje. Bočno učitavanje postupak je instaliranja nehranjenog sadržaja na vaše ...
10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...