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 python3tekst= '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 python3tekst= '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.