Python String starter med og slutter med

Python String Startswith



Noen ganger må vi sjekke start- eller sluttdelen av en streng for programmeringsformålet. Det er to innebygde metoder i Python for å utføre oppgaven. Disse er begynner med() og slutter med() metoder. Hvis en streng starter med et gitt prefiks, da begynner med() method returnerer true ellers returnerer false og hvis en streng som slutter med et gitt suffiks da slutter med() metoden vil returnere true ellers returnerer false. Hvordan disse metodene fungerer og bruker i Python er vist i denne opplæringen. Spyder3 editor brukes her til å skrive og kjøre python -skriptet.

startswith () Metode

Du kan søke etter en hvilken som helst understreng fra begynnelsen eller en bestemt posisjon av strengen ved å bruke denne metoden.







Syntaks:



streng.begynner med(prefiks[,start[,slutt]] )

Her er prefikset den obligatoriske parameteren for denne metoden som vil spesifisere delstrengen du vil søke etter. De to andre parameterne er valgfrie. startparameter brukes til å angi startposisjonen til strengen hvorfra søket skal starte og sluttparameteren brukes til å angi sluttposisjonen til strengen for å stoppe søket. Bruken av denne metoden er vist nedenfor.



Eksempel-1: Bruk startswith () til å søke etter bestemte strenger

Lag en Python -fil med følgende skript for å vite bruken av begynner med() metode. I den første utskriften kalles metoden bare med søketeksten. I den andre og tredje utgangen kalles metoden med søketeksten, startposisjonen og sluttposisjonen. I den fjerde utgangen kalles metoden med en søketekst med flere ord.





#!/usr/bin/env python3

# Definer teksten
tekst= 'Velkommen til LinuxHint'

# Kontroller at delstrengen finnes i nullposisjon eller ikke
skrive ut('Output-1:',tekst.begynner med('Velkommen'))

# Kontroller at delstrengen finnes i de bestemte posisjonene
skrive ut('Output-2:',tekst.begynner med('Linux', 10, 16))

# Kontroller at delstrengen finnes i de bestemte posisjonene
skrive ut('Output-3:',tekst.begynner med('Linux', elleve, 16))

# Kontroller at det finnes flere ord i de bestemte posisjonene
skrive ut('Output-4:',tekst.begynner med('kom til', 3, femten))
Produksjon:

Utskriften vises på høyre side av bildet. Den første utgangen er sann fordi 'Velkommen' ordet finnes i variabelen, tekst . Den andre utgangen er Falsk fordi ordet, 'Linux' eksisterer ikke i posisjon 10. Den tredje utgangen er ekte fordi ordet, 'Linux' eksisterer innenfor posisjonen 11 til 16. Den fjerde utgangen returnerer ekte fordi teksten, 'kom til' finnes i posisjon 3 til 15.



Eksempel 2: Bruk startswith () til å søke etter Tuple of Strings

Opprett en Python -fil med følgende skript for å søke etter streng i tupelen ved hjelp av begynner med() metode. Her, begynner med() metoden brukes til å søke etter streng uten noen posisjon, med startposisjon og med start- og sluttposisjoner.

#!/usr/bin/env python3

# Definer teksten
tekst= 'Python er et veldig populært programmeringsspråk'

# Kontroller at en hvilken som helst streng av tupelen finnes i nullposisjonen eller ikke
skrive ut('Output-1:',tekst.begynner med(('Python', 'populær', 'Språk')))

# Kontroller om det er noen streng av tupelen som finnes i de bestemte posisjonene
skrive ut('Output-2:',tekst.begynner med(('veldig', 'programmering'), femten))

# Kontroller om det er noen streng av tupelen som finnes i de bestemte posisjonene
skrive ut('Output-3:',tekst.begynner med(('er', 'populær', 'Språk'), 7, femti))

Produksjon:

Utskriften vises på høyre side av bildet. Den første utgangen er ekte fordi alle tulleverdier finnes i teksten. Den andre utgangen er Falsk fordi tuple -verdien, 'veldig' eksisterer ikke i stillingen, 15. Den tredje utgangen er ekte fordi alle tulleverdier eksisterer innenfor området 7 til 50.

ender med () Metode

endswith () -metoden fungerer som startswith () -metoden, men den begynner å søke fra slutten av strengen.

Syntaks:

streng.slutter med(suffiks[,start[,slutt]] )

suffikset er en obligatorisk parameter her, og den spesifiserer delstrengen som skal søkes fra slutten av strengen. Hvis du vil søke fra den spesifikke posisjonen fra slutten av strengen, kan du bruke start- og sluttparametere. Bruken av denne metoden er vist nedenfor.

Eksempel-3: Bruk ender med () til å søke etter bestemte strenger

Opprett en Python -fil med følgende skript. Her, slutter med() metoden kalles for fem ganger uten posisjonsverdi, med bare startposisjonsverdi, og med både start- og sluttposisjonsverdier.

#!/usr/bin/env python3

tekst= 'Python er et tolket programmeringsspråk'

# Kontroller at delstrengen finnes i den siste plasseringen av teksten eller ikke
skrive ut('Output-1:',tekst.slutter med('alder'))

# Kontroller at delstrengen finnes i den aktuelle posisjonen
skrive ut('Output-2:',tekst.slutter med('Språk', 30))

# Kontroller at delstrengen finnes i de bestemte posisjonene
skrive ut('Output-3:',tekst.slutter med('programmering', 24, 36))

# Kontroller at det finnes flere ord i de bestemte posisjonene
skrive ut('Output-4:',tekst.slutter med('programmeringsspråk', 24, Fire fem))

# Kontroller at det finnes flere ord i de bestemte posisjonene
skrive ut('Output-5:',tekst.slutter med('programmeringsspråk', 24, 40))

Produksjon:

Utskriften vises på høyre side av bildet. Den første utgangen er ekte fordi strengen, 'alder' finnes på slutten av strengen. Den andre utgangen er ekte fordi strengen, 'Språk' finnes på slutten av teksten hvis du starter søket fra posisjon 30. Den tredje utgangen er ekte fordi strengen, 'Programmering' finnes i sluttposisjonen hvis du søker fra posisjon 24 til 36.

Den fjerde utgangen er ekte fordi strengen, 'programmeringsspråk' finnes i sluttposisjonen hvis du søker fra posisjon 24 til 45. Den femte utgangen er Falsk fordi strengen, 'programmeringsspråk' eksisterer ikke i sluttposisjonen hvis du søker fra posisjon 24 til 40.

Eksempel-4: Bruk ender med () for å søke etter Tuple of Strings

Opprett en Python -fil med følgende kode for å søke etter en strengverdi fra en tupel i en tekst ved å bruke slutter med() metode. Denne metoden kalles tre ganger i manuset uten posisjonsverdi og med posisjonsverdiene.

#!/usr/bin/env python3

tekst= 'Python er et tolket programmeringsspråk'

# Kontroller at en hvilken som helst streng av tupelen finnes i den siste posisjonen til strengen eller ikke
skrive ut('Output-1:',tekst.slutter med(('Python', 'tolket', 'Språk')))

# Kontroller om det er noen streng av tupelen som finnes i de bestemte posisjonene
skrive ut('Output-2:',tekst.slutter med(('programmering', 'Språk'), tjue))

# Kontroller om det er noen streng av tupelen som finnes i de bestemte posisjonene
skrive ut('Output-3:',tekst.slutter med(('tolket', 'programmering', 'Språk'), 30, 60))

Produksjon:

Utskriften vises på høyre side av bildet. Den første utgangen er ekte fordi strengen, 'Språk' finnes på slutten av strengen. Den andre utgangen er ekte fordi strengen, 'Språk' finnes på slutten av teksten hvis du starter søket fra posisjon 20. Den tredje utgangen er ekte fordi ingen av tulleverdiene eksisterer ved tekstens sluttposisjon hvis du søker innenfor posisjonen 30 til 60.

Konklusjon

Det er veldig enkelt å søke etter en bestemt streng fra starten og slutten på en lang tekst ved å bruke begynner med() og slutter med() metoder i Python. Jeg håper denne opplæringen vil hjelpe leseren til å forstå bruken av disse metodene riktig.