Python

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

Python String se začne z in konča z
Včasih moramo za namene programiranja preveriti začetni ali končni del katerega koli niza.  Za nalogo sta v Pythonu vgrajeni dve metodi. To so se začne z () in konča z () metode. Če se kateri koli niz začne z določeno predpono, potem se začne z () metoda bo vrnila true, sicer vrne false in če kateri koli niz, ki se konča z dano pripono, potem konča z () metoda vrne true, sicer vrne false. Kako te metode delujejo in uporabljajo v Pythonu, je prikazano v tej vadnici. Spyder3 urejevalnik se tukaj uporablja za pisanje in zagon skripta python.

začne z metodo ():

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

Sintaksa:

vrvica.startwith (predpona [, začetek [, konec]])

Predpona je tu obvezni parameter te metode, ki bo določil podniz, ki ga želite iskati. Druga dva parametra sta neobvezna. Parameter start se uporablja za določanje začetnega položaja niza, od koder se bo iskanje začelo, in konec parametra za določanje končnega položaja niza za zaustavitev iskanja. Uporabe te metode so prikazane spodaj.

Primer-1: Za iskanje določenih nizov uporabite startwith ()

Ustvarite datoteko python z naslednjim skriptom, da boste vedeli, kako se uporablja se začne z () metoda. V prvem izhodu se metoda pokliče samo z besedilom za iskanje. V drugem in tretjem izhodu se metoda pokliče z besedilom za iskanje, začetnim in končnim položajem. V tretjem izhodu se metoda pokliče z besedilom za iskanje več besed.

#!/ usr / bin / env python3
# Določite besedilo
virusStatus = "Trenutno ni na voljo cepiva za preprečevanje bolezni koronavirusa"
# Preverite, ali podniz obstaja v ničelnem položaju ali ne
print ("Izhod-1:", virusStatus.startwith ('Current'))
# Preverite, ali podniz obstaja na določenih mestih
print ("Izhod-2:", virusStatus.se začne s ("cepivo", 13,30))
# Preverite, ali podniz obstaja na določenih mestih
print ("Izhod-3:", virusStatus.startwith ('corona', 40,55))
# Preverite, ali obstaja niz besed, ki obstajajo v polovičnih položajih
print ("Izhod-4:", virusStatus.startwith ('prepreči koronavirus', 37,65))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je prav zaradi 'Trenutno'beseda obstaja v spremenljivki, virusStatus. Drugi izhod je prav zaradi 'cepivo„beseda obstaja na položaju 13. Tretji izhod je napačno Ker "korona" ne obstaja v položaju 48 do 55. Vrne se četrti izhod prav Ker 'preprečujejo koronavirus"obstaja v položaju 37 do 65.

Primer-2: Za iskanje nizov nizov uporabite startwith ()

Ustvarite datoteko python z naslednjim skriptom za iskanje niza v tupleju z uporabo se začne z () metoda. Tukaj, se začne z () metoda se uporablja za iskanje nizov brez kakršnega koli položaja, z začetnim položajem ter z začetnim in končnim položajem.

#!/ usr / bin / env python3
# Določite besedilo
virusStatus = "Trenutno ni na voljo cepiva za preprečevanje bolezni koronavirusa"
# Preverite, ali kateri koli niz korice obstaja v ničelnem položaju ali ne
print ("Izhod-1:", virusStatus.se začne s (('cepivo', 'koronavirus', 'na voljo')))
# Preverite, ali obstaja kateri koli niz nabora na določenih položajih
print ("Izhod-2:", virusStatus.se začne s (("cepivo", "koronavirus"), 13))
# Preverite, ali obstaja kateri koli niz nabora na določenih položajih
print ("Izhod-3:", virusStatus.startwith (('prepreči', 'je', 'bolezen'), 21,60))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je napačno ker na začetku besedila ne obstaja noben niz nabora. Drugi izhod je prav ker vrednost korice, 'cepivo ' obstaja v položaju, 13. Tretji izhod je prav ker vrednost korice, 'je"obstaja v položaju, 21.

metoda ENDWITH ():

Endwith () metoda deluje tako, kot startwith (), vendar iskanje začne s konca niza.

Sintaksa:

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

pripona je tukaj obvezen parameter in določa podniz, ki ga bomo iskali s konca niza. Če želite iskati z določenega položaja s konca niza, lahko uporabite začetni in končni parameter. Uporabe te metode so prikazane spodaj.

Primer-3: Za iskanje določenih nizov uporabite endwith ()

Ustvarite datoteko python z naslednjim skriptom. Tukaj, konča z () metoda se pokliče za petkrat brez vrednosti položaja, z le začetno vrednostjo položaja in z vrednostjo stanja in končne pozicije.

#!/ usr / bin / env python3
text = "COVID-19 je nalezljiva bolezen, ki jo povzroča na novo odkriti koronavirus"
# Preverite, ali podniz obstaja na zadnjem mestu besedila ali ne
print ("Izhod-1:", besedilo.ENDWITH ("koronavirus"))
# Preverite, ali podniz obstaja na določenih mestih
print ("Izhod-2:", besedilo.endwith ('virus', 40))
# Preverite, ali podniz obstaja na določenih mestih
print ("Izhod-3:", besedilo.konča z ("bolezen", 10,33))
# Preverite, ali obstaja niz besed, ki obstajajo v polovičnih položajih
print ("Izhod-4:", besedilo.endswith ('na novo odkrit', 30,62))
# Preverite, ali v večdelnih položajih obstaja niz več besed
print ("Izhod-5:", besedilo.endswith ('na novo odkrit', 30,62))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je prav ker niz, 'koronavirus' obstaja na koncu niza.  Drugi izhod je prav ker niz, 'virus' obstaja na koncu besedila, če začnete iskanje s položaja 40. Tretji izhod je prav ker niz, 'bolezen' obstaja na končnem položaju, če ga iščete od položaja 10 do 33. Četrti izhod je prav ker niz, 'na novo odkrito'obstaja na končnem položaju, če ga iščete od položaja 30 do 62. Peti izhod je napačno ker niz, 'koronavirus'ne obstaja na končnem položaju.

Primer-4: Za iskanje po nizu nizov uporabite endwith ()

Ustvarite datoteko python z naslednjo kodo za iskanje katere koli vrednosti 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
text = "COVID-19 je nalezljiva bolezen, ki jo povzroča na novo odkriti koronavirus"
# Preverite, ali obstaja kateri koli niz nabora na zadnjem položaju niza ali ne
print ("Izhod-1:", besedilo.konča s (('COVID-19', 'koronavirus', 'na voljo')))
# Preverite, ali obstaja kateri koli niz nabora na določenih položajih
print ("Izhod-2:", besedilo.ENDWITH (("odkrit", "koronavirus"), 13))
# Preverite, ali obstaja kateri koli niz nabora na določenih položajih
print ("Izhod-3:", besedilo.konča s (('nalezljivo', 'je', 'bolezen'), 21,60))

Izhod:

Izhod je prikazan na desni strani slike. Prvi izhod je prav ker niz, 'koronavirus' obstaja na koncu niza.  Drugi izhod je prav ker niz, 'koronavirus' obstaja na koncu besedila, če začnete iskanje s položaja 13. Tretji izhod je napačno ker nobena vrednost korice ne obstaja na končnem položaju besedila, če iščete v položaju 21 do 60.

Zaključek:

Z uporabo zelo preprostega iskanja po določenem nizu od začetka in konca dolgega besedila se začne z () in konča z () metode v Pythonu. Upam, da bo ta vadnica bralcu pomagala, da bo pravilno razumel uporabo teh metod.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...