Python String Capitalize Method

Python String Capitalize Method
Denne Capitalize () strengfunksjonen brukes til å returnere en kopi av inngangsstrengen der den første tegnbrevet i strengen konverteres til en store bokstav (kapital) og konvertere resten av bokstavene til små bokstaver. Denne artikkelen vil beskrive arbeidet med å kapitalisere () metoder i forskjellige aspekter av Python -språket.

Syntaks

streng.kapitalisere ()

Working of String Capitalize () Metode i Python

Eksempel 1:

I dette eksemplet vil vi forklare arbeidet med strengen Capitalize () -funksjonen med et enkelt eksempel. En streng med 5 ord blir tatt som en inngangsstreng. Denne funksjonen inneholder ingen parameter inne i den. Capitalize () -funksjonen får tilgang til og kalles gjennom inngangsstrengen. Inngangsstrengen er også et mønster av kapital og små bokstaver. Men i henhold til arbeidet med Capitalize () -funksjonen, vil den bare sette den første bokstaven i store bokstaver, og resten av alle karakterene vil bli konvertert til små bokstaver. Uansett hvor mange setninger som er til stede i avsnittet, vil bare den første bokstaven i det første ordet i et avsnitt bli kapitalisert. En variabel av strengtype brukes her for å lagre de resulterende verdiene. Deretter vil utskriftserklæringen vise resultatene.

Capitalized_string = setning.kapitalisere ()

Ved utførelse vil du se at bortsett fra den første bokstaven blir alle bokstavene i strengen konvertert til små bokstaver og det første ordet blir konvertert til store bokstaver.

Tilsvarende, hvis du bruker alle bokstavene i en streng i små bokstaver, vil den første være det eneste bokstavet som vil bli kapitalisert. I eksemplet nedenfor inneholder strengen alle små bokstaver i den.

Eksempel 2:

Capitalize () -funksjonen oppretter alltid en kopi av strengen som vi har gitt som en inngangsstreng, den endrer ikke selve inngangsstrengen. For å illustrere dette fenomenet, har vi tatt med et eksempel. Den opprinnelige strengen inneholder en setning som har den første bokstaven i små alfabeter, og hvilebrevene er blandet enten kapital eller liten.

B = a.kapitalisere ()

Den resulterende kapitaliserte strengen lagres i "B" -strengen.

Vi vil vise både strengene, den originale og den resulterende som er oppnådd etter at funksjonen er brukt på den. Dette viser at den opprinnelige strengen og de resulterende strengene er separate.

Eksempel 3:

Neste som en inngangsstreng har vi brukt en alfa-numerisk streng for å sjekke hvordan denne funksjonen tar for seg denne typen strenger. Tallene er skrevet i starten. Ettersom kapitaliseringsfunksjonen bare er for alfabetet, er det åpenbart at tallene er intakte, de har ikke øvre eller nedre tilfeller.

String = "123Apple"

Til å begynne med kan man tro at i den typen scenario, kanskje helt tallene blir ignorert og bokstavene bare blir observert. Det aller første brevet som er til stede etter heltalene kan vurderes og kan kapitaliseres. Men denne muligheten gjelder ikke for Capitalize () -funksjonen i Python. En brukerdefinert funksjon kan gjøre det ved å bruke forskjellige sjekker på strengen. Så strengen med tall i starten vil ikke bli underholdt i denne funksjonen.

Eksempel 4:

I dette eksemplet har vi brukt alle bokstavene til en streng med store bokstaver.

Når Capitalize () -funksjonen vil bli brukt på strengen, vil dette påvirke alle bokstavene bortsett fra den første bokstaven i ordet 'Python'. Alle bokstavene blir konvertert til små bokstaver. Og 'P' vil forbli den samme, ettersom det allerede var kapitalisert.

Eksempel 5:

Til nå har vi sett eksempler der vi har konvertert den første bokstaven i det første ordet til hele strengen. Men nå vil vi bruke en metode for å konvertere alle de første bokstavene i ordene som er til stede i en streng. I dette eksemplet inneholder den initialiserte strengen tre bokstaver; Alle disse er i små bokstaver. Strengvariabelen vil lagre resultatene. Først må du vise den opprinnelige strengen for å se forskjellen senere. Her brukes en innebygd funksjon av strengen, det vil si split () -funksjonen. Split () -funksjonen vil skille hvert ord i strenglinjen. Generatoruttrykket vil iterere gjennom strengen og vil gi hver bokstav i ordet til den delte funksjonen. Etter at hvert ord er atskilt, vil kapitaliseringsfunksjonen overalt det første alfabetet i hvert ord.

Resultat = ".Bli med (Elem.kapitalisere () for elem i S.dele())

Join brukes til å kombinere alle bokstavene som er oppnådd fra funksjonen. 'Elem' står for elementene i strengen. Capitalize () -funksjonen vil også bli kalt gjennom denne elemen, elem.kapitalisere (). Utfør nå koden for å finne ut resultatene.

Du vil se at etter kapitaliseringsfunksjonen () er den første bokstaven til alle bokstavene i setningen i store bokstaver.

Eksempel 6:

Det er en annen måte å kapitalisere den første bokstaven til alle ordene som er til stede i en streng. Dette er oppnåelig ved å bruke vanlige uttrykk i koden. Disse vanlige uttrykkene er spesialpersonene på python -språket som søker og samsvarer med strengene vi finner. Tilsvarende spiller disse uttrykkene også en rolle i konvertering av lavere til store bokstaver. For implementeringen vil vi bruke Regex -biblioteket i koden. Og dette kan gjøres ved å bruke nøkkelordet til "import" før du bruker hovedfunksjonen i koden.

Import re

Etter det vil vi erklære en brukerdefinert funksjon. Denne funksjonen har det identiske formålet, som kapitaliseringsfunksjonen ().

Def convert_into_uppercase (a):

I parameteren til denne funksjonen vil parameteren godta argumentet som er strengen som skal konverteres til store bokstaver. Inne i funksjonen vil vi se at funksjonen vil returnere den konverterte verdien ved å bruke fenomenet gruppering. Det vil skille små bokstaver og store bokstaver.

Returner a.gruppe (1) + a.gruppe (2).øverste()

Utenfor funksjonen er strengen erklært. En strengtypefunksjon er også erklært som vil godta strengen som returneres fra funksjonen.

Resultat = re.sub ("(^/ \ s) (\ s)", convert_into_uppercase, s)

Dette er funksjonsanropmetoden som har strengen og de vanlige uttrykkene.

Du vil se at den første bokstaven i hvert ord blir konvertert til over tilfelle, et enkelt alfabet 'A' er også kapitalisert.

Eksempel 7:

I dette eksemplet vil vi se hvordan for å kapitalisere () -funksjonen brukes på listen. En liste over farger er erklært. Ta en utskrift av listen. Deretter vil vi bruke en sløyfe for å konvertere det første alfabetet tegn til hvert ord på listen.

Farger = [i.lite () for jeg i farger]

Etter det, ta en utskrift av den kapitaliserte strengen.

På utførelsen kan du merke forskjellen mellom originalen og den kapitaliserte strengen.

Konklusjon

Capitalize () -metoden er den innebygde funksjonen til Python. Kopien av inngangsstrengen opprettes, mens den opprinnelige strengen i seg selv forblir ineffektiv. Det kan være forskjellige innganger som brukes til Capitalize () -metoden, enten en blandet streng, en streng med alle store bokstaver, eller en streng med alfabeter og tall. Men den resulterende strengen er den samme i alle tilfeller som den første bokstaven i strengen er kapitalisert. Vi har brukt eksempler for alle disse aspektene. Videre den brukerdefinerte funksjonen for å kapitalisere alt ordets første alfabet ved å bruke regex. Lister brukes også til å beskrive funksjonen til funksjonen.