Python niz se začne z in konča z

Python String Startswith



Včasih moramo za namene programiranja preveriti začetni ali končni del katerega koli niza. V Pythonu obstajata dve vgrajeni metodi za opravljanje naloge. To so Startwith () in konča z () metode. Če se kateri koli niz začne z dano predpono, potem Startwith () metoda bo vrnila true, sicer vrne false in če katerikoli niz, ki se konča z dano pripono, potem konča z () metoda vrne true, sicer pa false. Kako te metode delujejo in se uporabljajo v Pythonu, je prikazano v tej vadnici. Spyder3 editor se tukaj uporablja za pisanje in izvajanje skripta python.

metoda startwith ()

S to metodo lahko iščete kateri koli podniz iz začetka ali določen položaj niza.







Sintaksa:



vrvica.začne z(predpono[,začetek[,konec]] )

Predpona je tukaj obvezen parameter te metode, ki določa podniz, po katerem želite iskati. Druga dva parametra sta neobvezna. Začetni parameter se uporablja za določitev začetnega položaja niza, od koder se bo iskanje začelo, parameter za konec pa za določitev končnega položaja niza za ustavitev iskanja. Spodaj je prikazana uporaba te metode.



Primer-1: Uporabite startwith () za iskanje določenih nizov

Ustvarite datoteko Python z naslednjim skriptom, da boste spoznali uporabo Startwith () metoda. V prvem izhodu se metoda pokliče samo z iskalnim besedilom. V drugem in tretjem izhodu se metoda pokliče z iskalnim besedilom, začetnim in končnim položajem. V četrtem izhodu se metoda pokliče z iskalnim besedilom več besed.





#!/usr/bin/env python3

# Določite besedilo
besedilo= 'Dobrodošli v LinuxHintu'

# Preverite, ali podniz ni v ničelnem položaju ali ne
tiskanje('Izhod-1:',besedilo.začne z('Dobrodošli'))

# Preverite, ali podniz obstaja v določenih položajih
tiskanje('Izhod-2:',besedilo.začne z('Linux', 10, 16))

# Preverite, ali podniz obstaja v določenih položajih
tiskanje('Izhod-3:',besedilo.začne z('Linux', enajst, 16))

# Preverite niz več besed, ki obstajajo na določenih mestih
tiskanje('Izhod-4:',besedilo.začne z('Pridi', 3, petnajst))
Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je resničen, ker je 'Dobrodošli' beseda obstaja v spremenljivki, besedilo . Drugi izhod je Napačno ker beseda, 'Linux' ne obstaja na položaju 10. Tretji izhod je Prav ker beseda, 'Linux' obstaja znotraj položaja 11 do 16. Četrti izhod se vrne Prav ker besedilo, 'Pridi' obstaja v položaju 3 do 15.



Primer 2: Uporabite startwith () za iskanje nizov nizov

Ustvarite datoteko Python z naslednjim skriptom za iskanje po nizu v naboru Startwith () metoda. Tukaj, Startwith () metoda se uporablja za iskanje niza brez kakršnega koli položaja, z začetnim položajem in z začetnim in končnim položajem.

#!/usr/bin/env python3

# Določite besedilo
besedilo= 'Python je zelo priljubljen programski jezik'

# Preverite, ali kateri koli niz nabora obstaja v ničelnem položaju ali ne
tiskanje('Izhod-1:',besedilo.začne z(('Python', 'priljubljeno', 'jezik')))

# Preverite, ali kateri niz niza obstaja na določenih mestih
tiskanje('Izhod-2:',besedilo.začne z(('zelo', 'programiranje'), petnajst))

# Preverite, ali kateri niz niza obstaja na določenih mestih
tiskanje('Izhod-3:',besedilo.začne z(('je', 'priljubljeno', 'jezik'), 7, petdeset))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je Prav ker v besedilu obstajajo vse vrednosti nabora. Drugi izhod je Napačno ker vrednost tuple, 'Zelo' ne obstaja v položaju, 15. Tretji izhod je prav ker vse vrednosti nabora obstajajo v razponu od 7 do 50.

konča z metodo ()

metodandswith () deluje kot metodawithwith (), vendar začne iskati od konca niza.

Sintaksa:

vrvica.konča z(pripona[,začetek[,konec]] )

pripona je tukaj obvezen parameter in podaja podniz, ki bo iskan od konca niza. Če želite iskati z določenega položaja od konca niza, lahko uporabite začetne in končne parametre. Spodaj je prikazana uporaba te metode.

Primer 3: Za iskanje posebnih nizov uporabite konca s ()

Ustvarite datoteko Python z naslednjim skriptom. Tukaj, konča z () metoda se kliče petkrat brez vrednosti položaja, samo z vrednostjo začetnega položaja in z vrednostmi začetnega in končnega položaja.

#!/usr/bin/env python3

besedilo= 'Python je interpretiran programski jezik'

# Preverite, ali podniz obstaja na zadnjem mestu besedila ali ne
tiskanje('Izhod-1:',besedilo.konča z('starost'))

# Preverite, ali podniz obstaja v določenem položaju
tiskanje('Izhod-2:',besedilo.konča z('jezik', 30))

# Preverite, ali podniz obstaja v določenih položajih
tiskanje('Izhod-3:',besedilo.konča z('programiranje', 24, 36))

# Preverite niz več besed, ki obstajajo na določenih mestih
tiskanje('Izhod-4:',besedilo.konča z('programski jezik', 24, Štiri, pet))

# Preverite niz več besed, ki obstajajo na določenih mestih
tiskanje('Izhod-5:',besedilo.konča z('programski jezik', 24, 40))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je Prav ker niz, 'Starost' obstaja na koncu niza. Drugi izhod je Prav ker niz, 'Jezik' obstaja na koncu besedila, če začnete iskanje s položaja 30. Tretji izhod je Prav ker niz, 'Programiranje' obstaja na končnem položaju, če ga iščete s položaja 24 do 36.

Četrti izhod je Prav ker niz, 'Programski jezik' obstaja na končnem položaju, če ga iščete s položaja 24 do 45. Peti izhod je Napačno ker niz, 'Programski jezik' ne obstaja na končnem položaju, če ga iščete s položaja 24 do 40.

Primer 4: Uporabite konca s funkcijo () za iskanje nizov nizov

Ustvarite datoteko Python z naslednjo kodo, da poiščete katero koli vrednost niza iz nabora v besedilu z uporabo konča z () metoda. Ta metoda se v skriptu trikrat pokliče brez vrednosti položaja in z vrednostmi položaja.

#!/usr/bin/env python3

besedilo= 'Python je interpretiran programski jezik'

# Preverite, ali kateri koli niz nabora obstaja na zadnjem mestu niza ali ne
tiskanje('Izhod-1:',besedilo.konča z(('Python', 'interpretirano', 'jezik')))

# Preverite, ali v določenih položajih obstaja kateri koli niz nabora
tiskanje('Izhod-2:',besedilo.konča z(('programiranje', 'jezik'), dvajset))

# Preverite, ali v določenih položajih obstaja kateri koli niz nabora
tiskanje('Izhod-3:',besedilo.konča z(('interpretirano', 'programiranje', 'jezik'), 30, 60))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je Prav ker niz, 'Jezik' obstaja na koncu niza. Drugi izhod je Prav ker niz, 'Jezik' obstaja na koncu besedila, če začnete iskanje s položaja 20. Tretji izhod je Prav ker nobena od vrednosti nabora ne obstaja na končnem mestu besedila, če iščete znotraj položaja 30 do 60.

Zaključek

Z uporabo je zelo enostavno iskati določen niz od začetka in konca dolgega besedila Startwith () in konča z () metode v Pythonu. Upam, da bo ta vadnica bralcu pomagala pravilno razumeti uporabo teh metod.