Kapitaliser den første bokstaven i en streng med python kapitaliser funksjon

Kapitaliser den første bokstaven i en streng med python kapitaliser funksjon
Python har en innebygd metode som heter kapitalisere () For å konvertere den første tegnet til en streng til store bokstaver og endre resten av karakterene 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 -skript på forskjellige måter vises 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 opprinnelige strengen forblir uendret. Bruken av denne metoden på forskjellige typer data i Python er forklart nedenfor med eksempler.

Eksempel-1: Bruk kapitaliseringsmetode på en enkel streng

Capitalize () -metoden brukes i tre forskjellige typer tekstdata i eksemplet. Først starter en tekst med små bokstaver brukes til konvertering. Den første tegnet av teksten vil være store bokstaver, og resten av tekstenes tegn vil være små bokstaver () metode (). Deretter brukes en tekst med alle store bokstaver for konvertering, og en tekst starter med nummer brukes til konvertering.

#!/usr/bin/env python3
# Definer en strengverdi
myString = 'Velkommen til Linuxhint'
# Konverter strengen etter kapitaliseringsmetode
KonvertertString = MyString.kapitalisere ()
# Skriv ut den originale strengen
Print ('Den første originale strengen er: %s' %myString)
# Skriv ut den konverterte strengen
Print ('Den første konverterte strengen er: %s \ n' %konvertert String)
# Definer en streng med all store bokstav
myString2 = 'Jeg liker python -programmering'
# Konverter strengen etter kapitaliseringsmetode
KonvertertString2 = MyString2.kapitalisere ()
# Skriv ut den originale strengen
trykk ('Den andre originale strengen er: %s' %myString2)
# Skriv ut den konverterte strengen
Print ('den andre konverterte strengen er: %s \ n' %konvertertString2)
# Definer en streng som starter med nummer
MyString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konverter strengen etter kapitaliseringsmetode
KonvertertString3 = MyString3.kapitalisere ()
# Skriv ut den originale strengen
Print ('Den tredje originale strengen er: %s' %myString3)
# Skriv ut den konverterte strengen
Print ('Den tredje konverterte strengen er: %s \ n' %konvertertString3)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

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

Hvordan den første karakteren til hvert ord i en tekst kan kapitaliseres vises i følgende eksempel. Til å begynne med vil tekstverdien på flere ord bli tatt som innspill fra brukeren. Enhver tekstverdi kan deles inn i Substring ved bruk av Split () -metode. Split () -metode brukes her for å dele teksten basert på rom og returnere en liste over ord. NewString -variabel brukes her for å lagre den konverterte teksten. For Loop brukes til å lese hvert element på listen og kapitalisere den første bokstaven i hvert element og lagre den konverterte verdien med plass i NewsString. Den forrige verdien av NewsString vil bli kombinert med den nye verdien for å generere ønsket utgang. Deretter skrives både originaltekst og konvertert tekst for å se forskjellen.

#!/usr/bin/env python3
# Ta en strenginngang
tekst = input ("Skriv inn en tekst \ n")
# Del teksten basert på rom
strlist = tekst.dele()
# Definer en variabel for å lagre den konverterte strengen
NewString = "
# Itererer listen
for val i strlist:
# Kapitaliser hvert listeartikkel og smelte sammen
NewString += val.kapitalisere ()+ "
# Skriv ut den originale strengen
Print ('Den originale strengen er: %s' %tekst)
# Skriv ut den konverterte strengen
print ('den konverterte strengen er: %s \ n' %nyhetssted)

Produksjon:

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

Eksempel-3: Kapitaliser den første bokstaven i hver setning i en tekst med flere setninger.

I de to foregående eksemplene brukes Capitalize () -metoden i en enkelt tekstlinje. Men noen ganger kreves det å jobbe med et filinnhold eller en lang tekst med flere setninger og må kapitalisere den første bokstaven i hver linje i filen eller kapitalisere den første bokstaven i hver setning i teksten. Capitalize () Metode med split () kan brukes til å løse dette problemet. Eksemplet viser måten å kapitalisere den første bokstaven i hver setning i en lang tekst. Her er en variabel med navnet tekst definert med en strengverdi på tre setninger. Til å begynne med blir verdien av teksten delt basert på '.'Bruke Split () -metode for å lage en liste over tre setninger. Neste, for loop brukes til å kapitalisere den første bokstaven i hver setning som eksempel 2. Her, '.'er kombinert med hvert konvertert element for å definere slutten av linjen. Strip () -metode brukes til å fjerne det unødvendige rommet og siste ekstra '.'fjernes fra NewText ved å bruke posisjonsverdi.

#!/usr/bin/env python3
# Definer en lang tekst
tekst = "Python er et tolket, høyt nivå, generelt programmeringsspråk.
Opprettet av Guido Van Rossum. Den blir først utgitt i 1991.""
# Del teksten basert på rom
Linelist = tekst.dele('.')
# Definer en variabel for å lagre den konverterte strengen
newText = "
# Itererer listen
For Val i linelist:
# Fjern plass fra å starte og ta slutt
Val = Val.stripe ()
# Kapitalisere hver listeartikkel og slå sammen med '.'
newText += val.kapitalisere ()+'. '
# Fjern den siste prikken
newText = newText [:-2]
# Skriv ut den originale strengen
Print ('Originalteksten er: \ n %s' %tekst)
# Skriv ut den konverterte strengen
print ('\ n den konverterte teksten er: \ n %s' %newText)

Produksjon:

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

Konklusjon:

Når du jobber med strengdataene og trenger å store bokstaver 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 kapitalisere () -metoden brukes med en annen metode til Gjør oppgaven. Oppgavene som er nevnt her vises i denne artikkelen med eksempler. Jeg håper, denne artikkelen vil hjelpe leserne til å bruke Capitalize () -metoden på strengdata effektivt for flere formål.

Se forfatterens video: Her