Syntax:
sträng.kapitalisera()Denna metod använder inget argument och den returnerar en ny sträng efter att ha ändrat innehållet i den ursprungliga strängen. Den ursprungliga strängen förblir oförändrad. Användningen av denna metod för olika typer av data i python förklaras nedan med exempel.
Exempel-1: Använd kapitaliseringsmetod på en enkel sträng
Versionen () används i tre olika typer av textdata i exemplet. Till en början börjar en text med gemener som används för konvertering. Det första tecknet i texten kommer att vara versaler och resten av tecknen i texten kommer att vara gemener med versaler (). Därefter används en text med alla stora bokstäver för konvertering och en text som börjar med tal används för konvertering.
#!/usr/bin/env python3
# Definiera ett strängvärde
myString= 'välkommen till LinuxHint'
# Konvertera strängen med stor bokstavsmetod
convertString=myString.kapitalisera()
# Skriv ut den ursprungliga strängen
skriva ut('Den första originalsträngen är: %s'%myString)
# Skriv ut den konverterade strängen
skriva ut('Den första konverterade strängen är: %s n'% conversionString)
# Definiera en sträng med alla stora bokstäver
myString2= 'JAG GILLAR PYTHONPROGRAMMERING'
# Konvertera strängen med stor bokstavsmetod
convertString2=myString2.kapitalisera()
# Skriv ut den ursprungliga strängen
skriva ut('Den andra originalsträngen är: %s'%myString2)
# Skriv ut den konverterade strängen
skriva ut('Den andra konverterade strängen är: %s n'% conversionString2)
# Definiera en sträng som börjar med tal
myString3= '7827 Ridgeview Court Summerville, SC 29483'
# Konvertera strängen med stor bokstavsmetod
convertString3=myString3.kapitalisera()
# Skriv ut den ursprungliga strängen
skriva ut('Den tredje originalsträngen är: %s'%myString3)
# Skriv ut den konverterade strängen
skriva ut('Den tredje konverterade strängen är: %s n'% conversionString3)
Produktion:
Följande utdata visas efter att manuset har körts.
Exempel-2: Använd versaler för att ändra varje ord i en sträng till versaler
Hur det första tecknet i varje ord i en text kan aktiveras visas i följande exempel. Först tas textvärdet för flera ord som inmatning från användaren. Alla textvärden kan delas upp i delsträng med hjälp av split () -metoden. split () -metoden används här för att dela upp texten baserat på blanksteg och returnera en lista med ord. newString -variabeln används här för att lagra den konverterade texten. för loop används för att läsa varje objekt i listan och använda den första bokstaven i varje objekt och lagra det konverterade värdet med utrymme i newString. Det tidigare värdet för newString kommer att kombineras med det nya värdet för att generera önskad utmatning. Därefter skrivs både originaltext och konverterad text ut för att se skillnaden.
#!/usr/bin/env python3
# Ta en stränginmatning
text= inmatning('Skriv in en text n')
# Dela upp texten utifrån utrymme
strList=text.dela()
# Definiera en variabel för att lagra den konverterade strängen
newString= ''
# Upprepa listan
förtimmaristrList:
# Aktivera varje listobjekt och slå samman
newString +=timmar.kapitalisera()+''
# Skriv ut den ursprungliga strängen
skriva ut('Den ursprungliga strängen är: %s'%text)
# Skriv ut den konverterade strängen
skriva ut('Den konverterade strängen är: %s n'% newString)
Produktion:
I följande utdata tas 'jag gillar pythonprogrammering' som input och efter att ha använt kapitaliserings- () och split () -metoderna är utgången 'I Like Python Programming'.
Exempel 3: Använd den första bokstaven i varje mening i en text med flera meningar.
I de två föregående exemplen används versaler () -metoden i en enda textrad. Men ibland är det nödvändigt att arbeta med ett filinnehåll eller en lång text med flera meningar och måste versera den första bokstaven i varje rad i filen eller använda den första bokstaven i varje mening i texten. capitalize () -metod med split () kan användas för att lösa detta problem. Exemplet visar hur du använder den första bokstaven i varje mening i en lång text. Här definieras en variabel med namnet text med ett strängvärde på tre meningar. Till en början delas textens värde ut baserat på ‘.’ Med hjälp av split () -metoden för att skapa en lista med tre meningar. Därefter används loop för att använda den första bokstaven i varje mening som exempel 2. Här kombineras '.' Med varje konverterat objekt för att definiera slutet av raden. strip () -metoden används för att ta bort onödigt utrymme och sista extra '.' tas bort från newText genom att använda positionsvärde.
#!/usr/bin/env python3# Definiera en lång text
text= 'python är ett tolkat, högnivåellt, generellt programmeringsspråk.
skapad av Guido van Rossum. den släpptes första gången 1991. '
# Dela upp texten utifrån utrymme
lineList=text.dela('.')
# Definiera en variabel för att lagra den konverterade strängen
newText= ''
# Upprepa listan
förtimmarilineList:
# Ta bort utrymme från start och slut
timmar=timmar.remsa()
# Aktivera varje listobjekt och slå ihop med '.'
newText +=timmar.kapitalisera()+'. '
# Ta bort den sista pricken
newText=newText[: -2]
# Skriv ut den ursprungliga strängen
skriva ut('Originaltexten är: n%s '%text)
# Skriv ut den konverterade strängen
skriva ut(' nDen konverterade texten är: n%s '%newText)
Produktion:
Både originaltexten och den konverterade texten visas i utdata.
Slutsats:
När du arbetar med strängdata och behöver versala den första bokstaven i strängen eller den första bokstaven i varje ord i strängen eller den första bokstaven i varje mening i en lång text kan du använda versaler () -metoden med en annan metod för att göra uppgiften. De uppgifter som nämns här visas i denna artikel med exempel. Jag hoppas att den här artikeln hjälper läsarna att använda kapitaliseringsmetoden () på strängdata effektivt för flera ändamål.
Se författarens video: här