Python

Bruk den første bokstaven i en streng med store bokstaver ()

Bruk den første bokstaven i en streng med store bokstaver ()
Python har en innebygd metode som heter kapitaliser () 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 å kapitalisere på de første tegnene. Hvordan du kan bruke denne metoden i python-skript på forskjellige måter, vises i denne artikkelen.

Syntaks:

streng.kapitaliser ()

Denne metoden bruker ikke noe argument, og den returnerer en ny streng etter endring av 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

Kapitaliseringsmetoden () brukes i tre forskjellige typer tekstdata i eksemplet.  Først begynner en tekst med små bokstaver for konvertering. Tekstens første tegn vil være stor og resten av tegnene i små bokstaver ved å bruke store bokstaver () -metoden. 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
convertString = myString.kapitaliser ()
# 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'% convertString)
# Definer en streng med stor bokstav
myString2 = 'JEG LIKER PYTHON PROGRAMMERING'
# Konverter strengen etter kapitaliseringsmetode
convertString2 = myString2.kapitaliser ()
# Skriv ut den originale strengen
print ('Den andre originale strengen er:% s'% myString2)
# Skriv ut den konverterte strengen
print ('Den andre konverterte strengen er:% s \ n'% convertString2)
# Definer en streng som begynner med nummer
myString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konverter strengen etter kapitaliseringsmetode
convertString3 = myString3.kapitaliser ()
# 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'% convertString3)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 2: Bruk store bokstaver-metoden 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 vil tekstverdien til flere ord bli tatt som input fra brukeren. Enhver tekstverdi kan deles inn i understreng ved hjelp av split () -metoden. split () -metoden brukes her for å dele teksten basert på mellomrom og returnere en ordliste. newString-variabelen brukes her for å lagre den konverterte teksten. for loop brukes til å lese hvert element i listen og bruke store bokstaver i hvert element og lagre den konverterte verdien med mellomrom i newString.  Den forrige verdien av newString vil bli kombinert med den nye verdien for å generere ønsket utdata.  Deretter skrives både originaltekst og konvertert tekst ut for å se forskjellen.

#!/ usr / bin / env python3
# Ta en strenginngang
text = input ("Skriv inn en tekst \ n")
# Del teksten basert på mellomrom
strList = tekst.dele()
# Definer en variabel for å lagre den konverterte strengen
newString = "
# Iterer listen
for val in strList:
# Bruk store bokstaver i hvert listeelement og slå sammen
newString + = val.kapitaliser () + "
# Skriv ut den originale strengen
print ('Den originale strengen er:% s'% tekst)
# Skriv ut den konverterte strengen
print ('Den konverterte strengen er:% s \ n'% newString)

Produksjon:

I den følgende utgangen blir "jeg liker pythonprogrammering" tatt som input, og etter bruk av kapitaliseringsmetodene () og split () er utdataene "Jeg liker Python-programmering".

Eksempel 3: Bruk den store bokstaven i hver setning med en bokstav med flere setninger.

I de to foregående eksemplene brukes kapitaliseringsmetoden () i en enkelt tekstlinje. Men noen ganger er det nødvendig å jobbe med et filinnhold eller en lang tekst med flere setninger, og det er nødvendig å versere den første bokstaven i hver linje i filen eller bruke den første bokstaven i hver setning i teksten. kapitaliser () metoden med split () kan brukes til å løse dette problemet. Eksemplet viser hvordan du kan bruke den første bokstaven i hver setning i en lang tekst. Her defineres en variabel med navnet tekst med en strengverdi på tre setninger. Først deles verdien av teksten ut fra '.'ved hjelp av split () -metoden for å lage en liste med tre setninger. Deretter brukes for loop til å bruke den første bokstaven i hver setning som eksempel 2. Her, '.'kombineres med hvert konverterte element for å definere slutten på 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
text = 'python er et tolket høyt programmeringsspråk på høyt nivå.
skapt av Guido van Rossum. den ble først utgitt i 1991.'
# Del teksten basert på mellomrom
lineList = tekst.dele('.')
# Definer en variabel for å lagre den konverterte strengen
newText = "
# Iterer listen
for val in lineListe:
# Fjern mellomrom fra start og slutt
val = val.stripe ()
# Bruk store bokstaver i hvert listeelement og slå sammen med '.'
newText + = val.kapitaliser () + '. '
# Fjern den siste prikken
newText = newText [: - 2]
# Skriv ut den originale strengen
print ('Originalteksten er: \ n% s'% tekst)
# Skriv ut den konverterte strengen
print ('\ nDen konverterte teksten er: \ n% s'% newText)

Produksjon:

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

Konklusjon:

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

Se forfatterens video: her

OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...