Python String casefold -metode

Python String casefold -metode
På Python -programmeringsspråket må vi bruke dataene som er følsomme noen ganger. For å oppnå dette kriteriet, må vi legge til noen kodebiter i Python -programmering. For dette formålet anbefales Casefold () -funksjonen.

Casefold () -funksjonen er også kjent som en småfunksjon () -funksjon. Hensikten med denne funksjonen er å konvertere strengen til små bokstaver. Det er en innebygd funksjon av strenger som brukes i Python. Denne funksjonen er motsatt av Capitalize () -funksjonen til Python. Denne casefold -metoden kan brukes i forskjellige aspekter ved programmeringsspråk. Det er ganske enkelt tilgang til via strengen. Det brukes i tilstanden der alle bokstavene trenger å være i små bokstaver.

Syntaks av Casefold ()

streng.Casefold ()

Parametere: Det er ingen parametere eller argumenter for denne funksjonen. Dette får tilgang til gjennom selve strengen.

Returverdi: Alle bokstavene er små bokstaver.

Working of the Casefold () -metoden i Python

Eksempel 1:

Dette eksemplet angår prøven som arbeider med casefold () -metoden. I motsetning til Capitalize () -metoden er også den innebygde funksjonen til strengene. I dette eksemplet tar vi en streng med 5 tegn med den første bokstaven i kapital og resten i små bokstaver. Casefold -funksjonen inneholder ingen parameter. Denne funksjonen kalles av inngangsstrengen direkte, så det er ingen måte å bruke strengen direkte i funksjonen. Men strengvariabelen brukes seg selv.

Streng.Casefold ()

Mens i det andre eksemplet brukes den samme strengen med alle bokstavene i kapitalfabeter. Begge disse forskjellige måtene å representere strengene viser arbeidet med casefold () -metoden.

Ved utførelsen vil du se at begge strengene blir endret til små bokstaver fra store bokstaver.

Eksempel 2:

I det siste eksemplet bruker vi et enkelt ord som blir tatt som input for casefold () -funksjonen. En streng med seks ord inneholder alle blandede bokstaver, noen er i kapital og noen er i små bokstaver. De små bokstavene vil ikke bli påvirket av funksjonen.

String = "Hei jeg heter Aqsa Yasin"

For den resulterende verdien tar vi et utskrift for både den originale strengen og strengen med alle små bokstaver.

Du vil se at alle seks ordene i strengen blir konvertert til små bokstaver.

Eksempel 3:

Dette eksemplet omhandler sammenligning av to metoder for strenger som brukes på Python -programmeringsspråk. Den nedre () -metoden er lik når det gjelder å jobbe med Casefold () -metoden. Men arbeidet med saksfolden () anses som mer aggressiv. Det indikerer at Casefold () -metoden fungerer mer effektivt og konverterer flere bokstaver til små bokstaver sammenlignet med den nedre () funksjonen. Den nedre () -funksjonen påvirker ikke bokstavene som allerede er i små bokstaver.

For å illustrere arbeidet med begge disse funksjonene, ta et inngangskarakter for å se hvordan disse funksjonene konverterer dette. Inngangsstrengen er den tyske karakteren som i seg selv er en små bokstav.

String = "ß"

Den nedre funksjonen kalles også gjennom strengen og tar ingen parameter med den akkurat som Casefold () -metoden.

Streng.Nedre()

Nå bruker vi inngangsstrengen med begge funksjonene for å se resultatene, og utføre koden.

Du vil se at strengen i seg selv er et små bokstaver, slik at den nedre funksjonen ikke påvirker inngangsstrengen. Mens Casefold () -funksjonen, som er en aggressiv funksjon, konverterer karakteren til “SS”. Brevet “ß” på engelsk er lik en dobbel “S”. Så Casefold konverterer dette brevet til S.

Eksempel 4:

I dette eksemplet tar vi en blanding av to språk som forrige eksempel; Karakterene til engelsk og tysk språk brukes. Denne gangen, ikke bare “ß”, men den tyske “A” blir også lagt til en gang som et stort brev, og en gang i et lite brev for å se resultatene fra de to nedre () og Casefold () -funksjonene.

Tekst = 'Graß Å muge'

Det første ordet inneholder den tyske karakteren som vi gjorde i forrige eksempel og en enkelt kapital A på tysk språk. Etter det brukes et annet ord med et lite alfabet "A" av tysk språk. Dette som en hel inngangsstreng som nå inneholder kapital og små bokstaver på to språk også.

Begge disse metodene blir brukt i strengen som blir tatt som input. Ettersom det fremgår av det forrige eksemplet at den nedre () -metoden ikke endrer bokstaven som allerede er i et lite bokstav enten på noe språk, påvirkes ikke bokstaven B i det tyske språket i dette tilfellet. Fremover kommer hovedstaden A. Dette blir endret til den lille tyske “A”. Tilsvarende inneholder neste ord et lite "A" av det tyske språket i ordet "side". Den nedre () -funksjonen påvirker ikke dette.

Tilsvarende, ved å bruke Casefold () -metoden, erstattes "B" for det tyske språket av "SS". Og enkeltkapitalen A blir endret til den lille bokstaven “A”. Mens den lille “a” i ordet “side” forblir den samme.

Eksempel 5:

Dette eksemplet omhandler bruken av en IF-Else-uttalelse med både Casefold-metoden. I en IF-Else-uttalelse, som også er kjent som en betinget uttalelse, brukes en sjekk av IF-uttalelsen. Hvis det er sant, avsluttes koden. Mens tilstanden er falsk, utføres den andre delen av IF-Else-setningen. I dette eksemplet bruker vi denne betingede uttalelsen for å sjekke om inngangsstrengene våre er like eller ikke. Vi tar to strengvariabler med to forskjellige ord.

Str1 = "Fluß"
Str2 = fluss "

Som vi vet at den tyske bokstaven “ß” tilsvarer “SS” på engelsk, brukes sjekken på dette grunnlaget. Som IF -uttalelsen sjekker om svaret oppnådd ved å bruke casefile () -funksjonen på begge strengene er lik, skriv ut at begge strengene er de samme.

Hvis str1.casefold () == str2.casefold ():

Siden den andre delen ikke inneholder noen betingelser, inneholder den en utskriftserklæring for å vise at begge inngangsstrengene ikke er like.

Utfør koden for å se resultatet.

Ettersom den "B" tyske bokstaven er lik "SS", betyr det at begge strengene har de samme bokstavene, mens alle karakterene som er igjen er de samme.

Konklusjon

Casefold () -funksjonen brukes til å endre kapitalfelfabetene til en streng til små bokstaver mens de små bokstavene forblir de samme. I denne artikkelen forklarte vi alle respektene for denne metoden ved å bruke de elementære eksemplene som har alle store bokstaver eller alle de små bokstavene i en streng. Videre brukte vi også noen karakterer fra det tyske språket. Forskjellen mellom Casefold () -metoden og den nedre () -metoden er også utdypet med eksempler. Tilsvarende brukte vi også en if-ests-uttalelse for å se arbeidet med en casefold () -metode. I et nøtteskall fungerer en Casefold -metode på samme måte for alle språk.