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