Store bogstaver i en streng med python store () -funktion

Capitalize First Letter String With Python Capitalize Function



Python har en indbygget metode, der hedder store () at konvertere det første tegn i en streng til store og ændre resten af ​​tegnene til små bogstaver. Denne metode kan bruges på strengdata på forskellige måder uden blot at udnytte de første tegn. Hvordan du kan anvende denne metode i python -script på forskellige måder er vist i denne artikel.

Syntaks:

snor.kapitalisere()

Denne metode bruger ikke noget argument, og den returnerer en ny streng efter ændring af indholdet i den originale streng. Den originale streng forbliver uændret. Anvendelsen af ​​denne metode på forskellige typer data i python forklares nedenfor med eksempler.







Eksempel-1: Brug store bogstaver på en simpel streng

Capitalize () -metoden anvendes i tre forskellige typer tekstdata i eksemplet. Først starter en tekst med det små bogstav, der bruges til konvertering. Tekstens første tegn vil være stort og resten af ​​tekstens tegn vil være små ved hjælp af store () -metoder. Dernæst bruges en tekst med alle store bogstaver til konvertering, og en tekst starter med tal bruges til konvertering.



#!/usr/bin/env python3
# Definer en strengværdi
myString= 'velkommen til LinuxHint'

# Konverter strengen ved at bruge store bogstaver
convertString=myString.kapitalisere()

# Udskriv den originale streng
Print('Den første originale streng er: %s'%myString)

# Udskriv den konverterede streng
Print('Den første konverterede streng er: %s n'% convertString)

# Definer en streng med alle store bogstaver
myString2= 'Jeg kan godt lide PYTHON -PROGRAMMERING'

# Konverter strengen ved at bruge store bogstaver
convertString2=myString2.kapitalisere()

# Udskriv den originale streng
Print('Den anden originale streng er: %s'%myString2)

# Udskriv den konverterede streng
Print('Den anden konverterede streng er: %s n'% convertString2)

# Definer en streng, der starter med nummer
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# Konverter strengen ved at bruge store bogstaver
convertString3=myString3.kapitalisere()

# Udskriv den originale streng
Print('Den tredje originale streng er: %s'%myString3)

# Udskriv den konverterede streng
Print('Den tredje konverterede streng er: %s n'% convertString3)

Produktion:



Følgende output vises efter at scriptet er kørt.





Eksempel-2: Brug store bogstaver til at ændre hvert ord i en streng til store bogstaver

Hvordan det første tegn i hvert ord i en tekst kan aktiveres, vises i følgende eksempel. Først vil tekstværdien af ​​flere ord blive taget som input fra brugeren. Enhver tekstværdi kan opdeles i delstreng ved hjælp af split () -metoden. split () metode bruges her til at opdele teksten baseret på mellemrum og returnere en liste med ord. newString -variabel bruges her til at gemme den konverterede tekst. for loop bruges til at læse hvert element på listen og markere det første bogstav i hvert element og gemme den konverterede værdi med plads i newString. Den tidligere værdi for newString vil blive kombineret med den nye værdi for at generere det ønskede output. Derefter udskrives både originaltekst og konverteret tekst for at se forskellen.



#!/usr/bin/env python3
# Tag en strengindgang
tekst= input('Indtast en tekst n')

# Opdel teksten baseret på mellemrum
strList=tekst.dele()

# Definer en variabel til lagring af den konverterede streng
newString= ''

# Skift listen
tiltimeristrList:

# Store bogstaver i hvert listeelement og flet
newString +=timer.kapitalisere()+''

# Udskriv den originale streng
Print('Den originale streng er: %s'%tekst)

# Udskriv den konverterede streng
Print('Den konverterede streng er: %s n'% newString)

Produktion:

I det følgende output tages 'jeg kan lide python -programmering' som input, og efter anvendelse af kapitaliserings- () og split () -metoderne er outputtet 'I Like Python Programming'.

Eksempel-3: Store bogstaver i hver sætning i en tekst med flere sætninger.

I de to foregående eksempler anvendes metoden store () i en enkelt tekstlinje. Men nogle gange er det påkrævet at arbejde med et filindhold eller en lang tekst med flere sætninger og skal kapitalisere det første bogstav i hver fillinje eller kapitalisere det første bogstav i hver sætning i teksten. kapitalisere () metode med split () kan bruges til at løse dette problem. Eksemplet viser, hvordan man bogstaver det første bogstav i hver sætning i en lang tekst. Her defineres en variabel med navnet tekst med en strengværdi på tre sætninger. Først opdeles værdien af ​​teksten baseret på ‘.’ Ved hjælp af split () -metoden til at oprette en liste med tre sætninger. Dernæst bruges loop til at markere det første bogstav i hver sætning som eksempel 2. Her kombineres ‘.’ Med hvert konverteret element for at definere slutningen af ​​linjen. strip () metode bruges til at fjerne den unødvendige plads og sidste ekstra '.' fjernes fra newText ved hjælp af positionsværdi.

#!/usr/bin/env python3
# Definer en lang tekst
tekst= 'python er et fortolket programmeringssprog på højt niveau til generelt formål.
skabt af Guido van Rossum. den udkom første gang i 1991. '


# Opdel teksten baseret på mellemrum
lineList=tekst.dele('.')

# Definer en variabel til lagring af den konverterede streng
nyTekst= ''

# Skift listen
tiltimerilineList:

# Fjern plads fra start og slutning
timer=timer.strimmel()

# Store bogstaver i hver liste, og flet med '.'
newText +=timer.kapitalisere()+'. '

# Fjern den sidste prik
nyTekst=nyTekst[: -2]

# Udskriv den originale streng
Print('Den originale tekst er: n%s '%tekst)

# Udskriv den konverterede streng
Print(' nDen konverterede tekst er: n%s '%newText)

Produktion:

Både den originale tekst og den konverterede tekst vises i output.

Konklusion:

Når du arbejder med strengdata og skal bruge det første bogstav i strengen eller det første bogstav i hvert ord i strengen eller det første bogstav i hver sætning i en lang tekst med store bogstaver, kan metoden bruges med en anden metode til at gøre opgaven. Opgaverne nævnt her er vist i denne artikel med eksempler. Jeg håber, at denne artikel vil hjælpe læserne med at bruge kapitaliserede () metode til strengdata effektivt til flere formål.

Se forfatterens video: her