Python String Finn metode

Python String Finn metode

En funn () -funksjon er en innebygd funksjon i Python String. Du trenger ikke å gi flere kodelinjer som vi gjør i den brukerdefinerte funksjonen. Hensikten med Find () -funksjonen er å hente plasseringen av en spesifisert substring fra inngangsstrengen. I Python har denne funksjonen et enkelt obligatorisk alternativ. Nå vil vi se den grunnleggende syntaksen til Python Find () -funksjonen.”

Syntaks

Streng.finn (substring, start, slutt)

Parametere

  • Substring: En spesifisert del av strengen som skal søkes.
  • Start (valgfritt): Det er en valgfri parameter som gir indeksen for den nyopprettede strengen, og skaper et område som det angitte ordet skal sjekkes.
  • Slutt (valgfritt): I likhet med startparameteren oppretter det et område og definerer sluttindeksen som området for den nye strengen slutter.

Komme tilbake: Denne funksjonen returnerer den første forekomstindeksen for et ord som vises i strengen gjentatte ganger. Og hvis substringen ikke blir funnet, blir “-1” returnert.

Denne funksjonen ligner på indeksen () -funksjonen, men den eneste forskjellen er at i stedet for å returnere “-1”, kaster Index () -funksjonen et unntak.

Arbeider med Find () -funksjonen i Python

Et lite program brukes her for å lage et stykke kode angående Find () -funksjonen i strengen. For dette formålet initialiseres en streng til en variabel "ord". For å bruke funnfunksjonen på strengen, må vi først velge et enkelt ord (Substring: en del av strengen) fra den initialiserte strengen hvis beliggenhet skal hentes. Etter det brukes det spesifiserte ordet som en parameter for Find () -funksjonen. Og da vil funksjonen hente plasseringen av det ordet.

Trykk (ord.finn ('am'))

Utfør linjen, og du kan se at ordet "am" er til stede på 6. plassering i hele strengen. En ting som bør bemerkes her er at hvis vi ikke gir starten og sluttindeksene i parameteren, så som standard, tar systemet 0 som starter og 1 som sluttindeksen.

Eksempel 1: Finn () -funksjon uten å bruke start- og sluttparametere

Så først vil vi se hvordan Find () -funksjonen fungerer med en enkelt parameter, det vil si ordet vi ønsker å finne. Identifiser substringen som er nødvendig for å søkes.

Det er erklært en ny variabel som vil lagre plasseringen av ordet som brukes som en parameter for funksjonen. Den resulterende verdien vil deretter vises ved å bruke den variabelen.

Resultat = ord.finn ('språk')

Ordene som skal søkes blir lagt til parameteren. Den initialiserte strengen inneholder "språket" ordet 2 ganger. En slik situasjon er når et ord vises mer enn en eneste gang i strengen, deretter henter Find () -funksjonen plasseringen av den første forekomsten av den aktuelle substringen i hele setningen. Dette fordi vi ikke har gitt start- og sluttindeksene, så som standard vil plasseringen av den første forekomsten av substringen bli hentet.

Tilsvarende vil den andre Find () -funksjonen søke etter et annet ord, "er". Vi vil se resultatet etter å ha brukt alle koder kollektivt.

Bruk av Find () -funksjonen i IF-Else-uttalelsen

Den betingede uttalelsen kan også bruke Find () -funksjonen. Arbeidsfenomenet med funksjonen er det samme. Bare en sjekk brukes ved utgangen av funksjonen. Som vi vet at Find () -funksjonen returnerer “-1” når inngangsordet, eller substringen som skal søkes, ikke er til stede i den gitte strengen.

Hvis ord.finn ('for') != -1

Så her har vi brukt en betingelse i "hvis" -uttalelsen om at hvis svaret ikke tilsvarer "-1", kan du skrive ut uttalelsen om at strengen inneholder det spesifikke ordet.

Og i "ellers" -delen bruker vi utskriftserklæringen for å vise at Substring ikke er til stede.

Nå vil vi se resultatene samlet etter utførelsen.

Den første forekomsten av "språk" vises, som er den 7. indeksen. Tilsvarende blir det andre "det" funnet. Og resultatet av IF-ests-setningen er at “-1” returneres, så “Else” -delen blir utført.

Eksempel 2: Finn () -funksjon ved å bruke start- og sluttparametere

Nå vil vi definere start- og sluttpunktene i strengen. Og mellom disse spesifiserte punktene vil den spesielle substringen bli søkt; Ellers blir “-1” returnert.

Først vil vi erklære en streng. I den første koden vil vi bare gi startindeksen, mens sluttindeksen ikke er til stede, så det er åpenbart at sluttindeksen vil være den siste.

Trykk (ord.finn ('er', 3))

Startindeksen er “3”, så ordene før 3. indeks vil bli ignorert. På vei mot neste kode, her igjen, er startindeksen gitt. Det tomme rommet skal søkes mellom substringen som starter fra den 7. indeksen.

Trykk (ord.finn (", 7))

Det tredje eksemplet inneholder både start- og sluttindeksene i strengen. Alfabetet som skal søkes blir gitt som inndata. Dette ordet vil bli søkt mellom 6. og 10. indeks.

Trykk (ord.finn ('P', 6, 10)))

Det neste ordet som skal søkes er "er", hvis startindeks er 4 og sluttindeksen er 11. Ved å bruke disse indeksene vil substringen være “r” til “p”; det vil si "R er P".

Ettersom det første ordet som blir søkt er "er", vil beliggenheten være 3. Plassen fra indeks 7 er til stede på punkt 8. Det tredje alfabetet, “P”, ligger på indeks 9. Og på samme måte er ordet "er" til stede på indeks 6.

Eksempel 3

Akkurat som i tidligere eksempler, vil vi gi startindeksen her for å finne et helt ord eller en substring i stedet for å hente et alfabet eller to.

En lang setning er gitt til en variabel. Vi finner plasseringen av "Python" fra Substring som har et utgangspunkt på "20", og sluttpunktet er den siste sifferindeksen.

MyString.Finn (“Python”, 20)

Inngangsstrengen inneholder 2 “Python”, men den første vil bli avvist som startindeksen er 20.

Eksempel 4

Ved å bruke den samme strengen har vi gitt både start- og sluttindekser, men med et stort område skal den "gode" substringen brukes på Find () -funksjonen.

MyString.Finn (“Bra”, 5, 40))

Og for det andre har vi brukt underlaget "programmering" med et startområde på 50.

Resultatene vil skildre at det er bra er til stede ved indeks 12. Og ordet "programmering" er utenfor rekkevidden.

Konklusjon

Finn () -funksjonen spiller en viktig rolle i programmeringsverdenen som vi trenger å søke i forskjellige ord i programmet, så for å få plasseringen av de spesifiserte ordene, brukes det ofte av utviklere ikke bare i Python, men på andre språk som som vi vil. Denne artikkelen kaster litt lys på funksjonen til Find () -funksjonen. Noen grunnleggende eksempler er også inkludert som består av bruken av funn () -funksjonen med eller uten valgfrie parametere. Å lage et område for å søke på et bestemt ord gjør at systemet henter stedet enkelt sammenlignet med å søke i hele strengen.