Store den første bokstaven i en streng med python -versjonen ()

Capitalize First Letter String With Python Capitalize Function



Python har en innebygd metode som heter store bokstaver () for å konvertere det første tegnet i en streng til store bokstaver og endre resten av tegnene til små bokstaver. Denne metoden kan brukes på strengdata på forskjellige måter uten å bare utnytte de første tegnene. Hvordan du kan bruke denne metoden i python -script på forskjellige måter, er vist i denne artikkelen.

Syntaks:

streng.kapitalisere()

Denne metoden bruker ikke noe argument, og den returnerer en ny streng etter å ha endret innholdet i den opprinnelige strengen. Den originale strengen forblir uendret. Bruken av denne metoden på forskjellige typer data i python er forklart nedenfor med eksempler.







Eksempel 1: Bruk store bokstaver på en enkel streng

Capitalize () -metoden brukes i tre forskjellige typer tekstdata i eksemplet. Først begynner en tekst med små bokstaver som brukes til konvertering. Det første tegnet i teksten vil være store og resten av tegnene i teksten vil være små ved hjelp av store bokstaver (). Deretter brukes en tekst med alle store bokstaver for konvertering, og en tekst som begynner med tall brukes for konvertering.



#!/usr/bin/env python3
# Definer en strengverdi
myString= 'velkommen til LinuxHint'

# Konverter strengen ved å bruke store bokstaver
convertString=myString.kapitalisere()

# Skriv ut den originale strengen
skrive ut('Den første originale strengen er: %s'%myString)

# Skriv ut den konverterte strengen
skrive ut('Den første konverterte strengen er: %s n'% convertString)

# Definer en streng med alle store bokstaver
myString2= 'JEG LIKER PYTHON -PROGRAMMERING'

# Konverter strengen ved å bruke store bokstaver
convertString2=myString2.kapitalisere()

# Skriv ut den originale strengen
skrive ut('Den andre originale strengen er: %s'%myString2)

# Skriv ut den konverterte strengen
skrive ut('Den andre konverterte strengen er: %s n'% convertString2)

# Definer en streng som begynner med tall
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# Konverter strengen ved å bruke store bokstaver
convertString3=myString3.kapitalisere()

# Skriv ut den originale strengen
skrive ut('Den tredje originale strengen er: %s'%myString3)

# Skriv ut den konverterte strengen
skrive ut('Den tredje konverterte strengen er: %s n'% convertString3)

Produksjon:



Følgende utdata vises etter at skriptet er kjørt.





Eksempel 2: Bruk store bokstaver for å endre hvert ord i en streng til store bokstaver

Hvordan det første tegnet i hvert ord i en tekst kan brukes med store bokstaver, vises i følgende eksempel. Først blir tekstverdien til flere ord tatt som input fra brukeren. Enhver tekstverdi kan deles inn i delstreng ved å bruke split () -metoden. split () -metoden brukes her for å dele teksten basert på mellomrom og returnere en liste med ord. newString -variabelen brukes her for å lagre den konverterte teksten. for loop brukes til å lese hvert element i listen og store bokstaver i hvert element og lagre den konverterte verdien med plass i newString. Den forrige verdien av newString vil bli kombinert med den nye verdien for å generere ønsket utgang. Deretter skrives både originaltekst og konvertert tekst ut for å se forskjellen.



#!/usr/bin/env python3
# Ta en strenginngang
tekst= input('Skriv inn en tekst n')

# Del teksten basert på mellomrom
strList=tekst.dele()

# Definer en variabel for å lagre den konverterte strengen
newString= ''

# Gjenta listen
tiltimeristrList:

# Bruk store bokstaver til hvert listeelement og slå sammen
newString +=timer.kapitalisere()+''

# Skriv ut den originale strengen
skrive ut('Den opprinnelige strengen er: %s'%tekst)

# Skriv ut den konverterte strengen
skrive ut('Den konverterte strengen er: %s n'% newString)

Produksjon:

I den følgende utgangen blir 'jeg liker python -programmering' tatt som input, og etter å ha brukt store () og split () -metodene, er utgangen 'I Like Python Programming'.

Eksempel 3: Store bokstaver i hver setning i en tekst med flere setninger.

I de to foregående eksemplene brukes versjonen () -metoden i en enkelt tekstlinje. Men noen ganger er det nødvendig å arbeide med et filinnhold eller en lang tekst med flere setninger, og det er nødvendig å bruke den første bokstaven i hver linje i filen eller å bruke den første bokstaven i hver setning i teksten. capitalize () metode med split () kan brukes til å løse dette problemet. Eksemplet viser hvordan du bruker store bokstaver i hver setning i en lang tekst. Her er en variabel som heter tekst definert med en strengverdi på tre setninger. Først deles verdien av teksten basert på ‘.’ Ved å bruke split () -metoden for å lage en liste med tre setninger. Deretter brukes loop for å bruke den første bokstaven i hver setning som eksempel 2. Her kombineres ‘.’ Med hvert konverterte element for å definere slutten av linjen. strip () -metoden brukes til å fjerne unødvendig plass og siste ekstra ‘.’ fjernes fra newText ved å bruke posisjonsverdi.

#!/usr/bin/env python3
# Definer en lang tekst
tekst= 'python er et tolket, generelt høyt programmeringsspråk på høyt nivå.
laget av Guido van Rossum. den ble første gang utgitt i 1991. '


# Del teksten basert på mellomrom
lineList=tekst.dele('.')

# Definer en variabel for å lagre den konverterte strengen
nyTekst= ''

# Gjenta listen
tiltimerilineList:

# Fjern plass fra start og slutt
timer=timer.stripe()

# Bruk store bokstaver til hvert listeelement og slå sammen med '.'
newText +=timer.kapitalisere()+'. '

# Fjern den siste prikken
nyTekst=nyTekst[: -2]

# Skriv ut den originale strengen
skrive ut('Den originale teksten er: n%s '%tekst)

# Skriv ut den konverterte strengen
skrive ut(' nDen konverterte teksten er: n%s '%newText)

Produksjon:

Både originalteksten og den konverterte teksten vises i utdataene.

Konklusjon:

Når du jobber med strengdata og trenger å skrive den første bokstaven i strengen eller den første bokstaven i hvert ord i strengen eller den første bokstaven i hver setning i en lang tekst, kan du bruke store () -metoder med en annen metode for å gjøre oppgaven. Oppgavene nevnt her er vist i denne artikkelen med eksempler. Jeg håper at denne artikkelen vil hjelpe leserne til å bruke kapitalisere () -metoden på strengdata effektivt til flere formål.

Se forfatterens video: her