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