Python -streng starter med og slutter med

Python String Startswith



Nogle gange er vi nødt til at kontrollere start- eller slutdelen af ​​en streng til programmeringsformålet. Der er to indbyggede metoder i Python til at udføre opgaven. Disse er starter med () og ender med () metoder. Hvis en streng starter med et givet præfiks, så starter med () method returnerer true ellers returnerer false og hvis en streng der slutter med et givet suffiks derefter ender med () metode vil returnere sand ellers returnerer falsk. Hvordan disse metoder fungerer og bruges i Python, er vist i denne vejledning. Spyder3 editor bruges her til at skrive og køre python -scriptet.

startswith () Metode

Du kan søge efter en hvilken som helst understreng fra begyndelsen eller en bestemt placering af strengen ved hjælp af denne metode.







Syntaks:



snor.starter med(præfiks[,Start[,ende]] )

Her er præfikset den obligatoriske parameter for denne metode, der angiver den delstreng, du vil søge. De to andre parametre er valgfri. startparameter bruges til at angive startpositionen for strengen, hvorfra søgningen vil starte, og slutparameteren bruges til at angive slutpositionen for strengen for at stoppe søgningen. Anvendelsen af ​​denne metode er vist nedenfor.



Eksempel-1: Brug startswith () til at søge efter bestemte strenge

Opret en Python -fil med følgende script for at kende brugen af starter med () metode. I det første output kaldes metoden kun med søgeteksten. I den anden og tredje udgang kaldes metoden med søgeteksten, startpositionen og slutpositionen. I det fjerde output kaldes metoden med en søgende tekst med flere ord.





#!/usr/bin/env python3

# Definer teksten
tekst= 'Velkommen til LinuxHint'

# Kontroller, at understrengen findes i nulpositionen eller ej
Print('Output-1:',tekst.starter med('Velkommen'))

# Kontroller, at understrengen findes i de bestemte positioner
Print('Output-2:',tekst.starter med('Linux', 10, 16))

# Kontroller, at understrengen findes i de bestemte positioner
Print('Output-3:',tekst.starter med('Linux', elleve, 16))

# Kontroller, at strengen med flere ord findes på de bestemte positioner
Print('Output-4:',tekst.starter med('kom til', 3, femten))
Produktion:

Outputtet vises på højre side af billedet. Det første output er sandt, fordi 'Velkommen' ord findes i variablen, tekst . Det andet output er Falsk fordi ordet, 'Linux' findes ikke i position 10. Den tredje output er Sand fordi ordet, 'Linux' findes inden for positionen 11 til 16. Det fjerde output vender tilbage Sand fordi teksten, 'kom til' findes inden for position 3 til 15.



Eksempel-2: Brug startswith () til at søge i Tuple of Strings

Opret en Python -fil med følgende script for at søge streng i tuplen ved hjælp af starter med () metode. Her, starter med () metode bruges til at søge efter streng uden nogen position, med startposition og med start- og slutpositioner.

#!/usr/bin/env python3

# Definer teksten
tekst= 'Python er et meget populært programmeringssprog'

# Kontroller, om en streng i tuplen findes i nulpositionen eller ej
Print('Output-1:',tekst.starter med(('Python', 'populær', 'Sprog')))

# Kontroller, om der er en streng i tuplen i de særlige positioner
Print('Output-2:',tekst.starter med(('meget', 'programmering'), femten))

# Kontroller, om der er en streng i tuplen i de særlige positioner
Print('Output-3:',tekst.starter med(('er', 'populær', 'Sprog'), 7, halvtreds))

Produktion:

Outputtet vises på højre side af billedet. Det første output er Sand fordi alle dobbelte værdier findes i teksten. Det andet output er Falsk fordi dobbeltværdien, 'meget' findes ikke i positionen, 15. Den tredje output er sand fordi alle dobbelte værdier findes inden for området 7 til 50.

ender med () metode

endswith () metode fungerer som startswith () metode, men den begynder at søge fra slutningen af ​​strengen.

Syntaks:

snor.ender med(endelse[,Start[,ende]] )

suffikset er en obligatorisk parameter her, og det angiver den understreng, der skal søges fra slutningen af ​​strengen. Hvis du vil søge fra den specifikke position fra slutningen af ​​strengen, kan du bruge start- og slutparametre. Anvendelsen af ​​denne metode er vist nedenfor.

Eksempel-3: Brug ender med () til at søge efter bestemte strenge

Opret en Python -fil med følgende script. Her, ender med () metode kaldes til fem gange uden positionsværdi, med kun startpositionsværdi og med både start- og slutpositionsværdier.

#!/usr/bin/env python3

tekst= 'Python er et fortolket programmeringssprog'

# Kontroller, at understrengen findes i tekstens sidste position eller ej
Print('Output-1:',tekst.ender med('alder'))

# Kontroller, at understrengen findes i den særlige position
Print('Output-2:',tekst.ender med('Sprog', 30))

# Kontroller, at understrengen findes i de bestemte positioner
Print('Output-3:',tekst.ender med('programmering', 24, 36))

# Kontroller, at strengen med flere ord findes på de bestemte positioner
Print('Output-4:',tekst.ender med('programmeringssprog', 24, Fire. Fem))

# Kontroller, at strengen med flere ord findes på de bestemte positioner
Print('Output-5:',tekst.ender med('programmeringssprog', 24, 40))

Produktion:

Outputtet vises på højre side af billedet. Det første output er Sand fordi strengen, 'alder' findes i slutningen af ​​strengen. Det andet output er Sand fordi strengen, 'Sprog' findes i slutningen af ​​teksten, hvis du starter søgningen fra position 30. Det tredje output er Sand fordi strengen, 'Programmering' findes i slutpositionen, hvis du søger fra position 24 til 36.

Det fjerde output er Sand fordi strengen, 'programmeringssprog' findes i slutpositionen, hvis du søger i den fra position 24 til 45. Den femte output er Falsk fordi strengen, 'programmeringssprog' findes ikke i slutpositionen, hvis du søger fra position 24 til 40.

Eksempel-4: Brug ender med () til at søge i Tuple of Strings

Opret en Python -fil med følgende kode for at søge efter enhver strengværdi fra en tuple i en tekst ved hjælp af ender med () metode. Denne metode kaldes tre gange i scriptet uden positionsværdi og med positionsværdier.

#!/usr/bin/env python3

tekst= 'Python er et fortolket programmeringssprog'

# Kontroller, om en streng i tuplen findes i strengens sidste position eller ej
Print('Output-1:',tekst.ender med(('Python', 'fortolket', 'Sprog')))

# Kontroller, om der er en streng i tuplen i de særlige positioner
Print('Output-2:',tekst.ender med(('programmering', 'Sprog'), tyve))

# Kontroller, om der er en streng i tuplen i de særlige positioner
Print('Output-3:',tekst.ender med(('fortolket', 'programmering', 'Sprog'), 30, 60))

Produktion:

Outputtet vises på højre side af billedet. Det første output er Sand fordi strengen, 'Sprog' findes i slutningen af ​​strengen. Det andet output er Sand fordi strengen, 'Sprog' findes i slutningen af ​​teksten, hvis du starter søgningen fra position 20. Det tredje output er Sand fordi der ikke findes nogen af ​​tupelværdierne i tekstens slutposition, hvis du søger inden for positionen 30 til 60.

Konklusion

Det er meget let at søge efter en bestemt streng fra starten og slutningen af ​​en lang tekst ved hjælp af starter med () og ender med () metoder i Python. Jeg håber, at denne vejledning hjælper læseren med at forstå brugen af ​​disse metoder korrekt.