startswith () metode:
Du kan søge i en hvilken som helst understreng fra begyndelsen eller en bestemt placering af strengen ved hjælp af denne metode.
Syntaks:
snor.startswith (præfiks [, start [, slut]])Her er præfikset den obligatoriske parameter for denne metode, der specificerer den substring, du vil søge. De to andre parametre er valgfri. startparameter bruges til at specificere startpositionen for strengen, hvorfra søgningen starter, og slutparameter bruges til at specificere 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 den første output kaldes metoden kun med søgeteksten. I det andet og tredje output kaldes metoden med søgeteksten, startpositionen og slutpositionen. I det tredje output kaldes metoden med en søgetekst med flere ord.
#!/ usr / bin / env python3# Definer teksten
virusStatus = "Der er i øjeblikket ingen vaccine til at forhindre coronavirus sygdom"
# Kontroller, at underlaget findes i nulpositionen eller ej
print ("Output-1:", virusStatus.startswith ('Aktuel'))
# Kontroller, at underlaget findes i de bestemte positioner
print ("Output-2:", virusStatus.starter med ('vaccine', 13,30))
# Kontroller, at underlaget findes i de bestemte positioner
print ("Output-3:", virusStatus.starter med ('corona', 40,55))
# Kontroller, at strengen med flere ord findes i de delformede positioner
print ("Output-4:", virusStatus.startswith ('forhindrer coronavirus', 37,65))
Produktion:
Outputtet vises på højre side af billedet. Den første output er rigtigt fordi 'Nuværende'ord findes i variablen, virusStatus. Den anden output er rigtigt fordi 'vaccine'ord findes i position 13. Den tredje output er falsk fordi 'corona' eksisterer ikke inden for position 48 til 55. Den fjerde output vender tilbage rigtigt fordi 'forhindre coronavirus'eksisterer inden for position 37 til 65.
Eksempel 2: Brug startswith () til at søge i strengstreng
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 () metoden bruges til at søge streng uden nogen position med startposition og med start- og slutposition.
#!/ usr / bin / env python3# Definer teksten
virusStatus = "Der er i øjeblikket ingen vaccine til forebyggelse af coronavirus sygdom"
# Kontroller, at en hvilken som helst streng i tuplen findes i nulpositionen eller ej
print ("Output-1:", virusStatus.startswith (('vaccine', 'coronavirus', 'tilgængelig')))
# Kontroller, at en hvilken som helst streng i tuplen findes i de bestemte positioner
print ("Output-2:", virusStatus.starter med (('vaccine', 'coronavirus'), 13))
# Kontroller, at en hvilken som helst streng i tuplen findes i de bestemte positioner
print ("Output-3:", virusStatus.starter med (('forhindre', 'er', 'sygdom'), 21,60))
Produktion:
Outputtet vises på højre side af billedet. Den første output er falsk fordi ingen af strengene i tuplen findes i begyndelsen af teksten. Den anden output er rigtigt fordi tupleværdien, 'vaccine' eksisterer i stillingen, 13. Den tredje output er rigtigt fordi tupleværdien, 'er'eksisterer i stillingen, 21.
endswith () metode:
endswith () -metoden fungerer som startswith () -metoden, men den begynder at søge fra slutningen af strengen.
Syntaks:
snor.slutter med (suffiks [, start [, slut]])suffikset er en obligatorisk parameter her, og det specificerer 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 endswith () til at søge efter bestemte strenge
Opret en python-fil med følgende script. Her, slutter med () metode kaldes til fem gange uden positionsværdi, med kun startpositionsværdi og med både angivende og slutpositionspositioner.
#!/ usr / bin / env python3text = "COVID-19 er en infektiøs sygdom forårsaget af et nyopdaget coronavirus"
# Kontroller, at understrengen findes i den sidste position i teksten eller ej
print ("Output-1:", tekst.slutter med ('coronavirus'))
# Kontroller, at underlaget findes i de bestemte positioner
print ("Output-2:", tekst.slutter med ('virus', 40))
# Kontroller, at underlaget findes i de bestemte positioner
print ("Output-3:", tekst.slutter med ('sygdom', 10,33))
# Kontroller, at strengen med flere ord findes i de delformede positioner
print ("Output-4:", tekst.slutter med ('nyopdaget', 30,62))
# Kontroller, at strengen med flere ord findes i de delformede positioner
print ("Output-5:", tekst.slutter med ('nyopdaget', 30,62))
Produktion:
Outputtet vises på højre side af billedet. Den første output er rigtigt fordi strengen, 'coronavirus' findes i slutningen af strengen. Den anden output er rigtigt fordi strengen, 'virus' findes i slutningen af teksten, hvis du starter søgningen fra position 40. Den tredje output er rigtigt fordi strengen, 'sygdom' findes ved slutpositionen, hvis du søger efter den fra position 10 til 33. Den fjerde output er rigtigt fordi strengen, 'nyligt opdaget'findes ved slutpositionen, hvis du søger i den fra position 30 til 62. Den femte output er falsk fordi strengen, 'coronavirus'eksisterer ikke ved slutpositionen.
Eksempel 4: Brug endswith () til at søge i strengstreng
Opret en python-fil med følgende kode for at søge i en hvilken som helst strengværdi fra en tuple i en tekst ved hjælp af slutter med () metode. Denne metode kaldes tre gange i scriptet uden positionsværdi og med positionsværdier.
#!/ usr / bin / env python3text = "COVID-19 er en infektiøs sygdom forårsaget af et nyopdaget coronavirus"
# Kontroller, at en hvilken som helst streng i tuplen findes i strengens sidste position eller ej
print ("Output-1:", tekst.slutter med (('COVID-19', 'coronavirus', 'tilgængelig')))
# Kontroller, at en hvilken som helst streng i tuplen findes i de bestemte positioner
print ("Output-2:", tekst.slutter med (('opdaget', 'coronavirus'), 13))
# Kontroller, at en hvilken som helst streng i tuplen findes i de bestemte positioner
print ("Output-3:", tekst.slutter med (('infektiøs', 'er', 'sygdom'), 21,60))
Produktion:
Outputtet vises på højre side af billedet. Den første output er rigtigt fordi strengen, 'coronavirus' findes i slutningen af strengen. Den anden output er rigtigt fordi strengen, 'coronavirus' findes i slutningen af teksten, hvis du starter søgningen fra position 13. Den tredje output er falsk fordi ingen af tupleværdien findes ved slutpositionen af teksten, hvis du søger inden for position 21 til 60.
Konklusion:
Det er meget let at søge i en bestemt streng fra start og slutning af en lang tekst ved hjælp af starter med () og slutter med () metoder i Python. Jeg håber, denne tutorial hjælper læseren med at forstå brugen af disse metoder korrekt.