Python

Python String starter med og slutter med

Python String starter med og slutter med
Nogle gange er vi nødt til at kontrollere start- eller slutdelen af ​​en hvilken som helst streng til programmeringsformålet.  Der er to indbyggede metoder i Python til at udføre opgaven. Disse er starter med () og slutter med () metoder. Hvis en streng starter med et givet præfiks, så starter med () metoden returnerer sandt ellers returnerer falsk, og hvis en streng slutter med et givet suffiks, så slutter med () metoden returnerer sandt ellers returnerer falsk. Hvordan disse metoder fungerer og bruger i Python vises i denne vejledning. Spyder3 editor bruges her til at skrive og køre python-scriptet.

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 python3
text = "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 python3
text = "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.

Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...
Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...