Använd den första bokstaven i en sträng med python -funktionen ()

Capitalize First Letter String With Python Capitalize Function



Python har en inbyggd metod som heter kapitalisera() för att konvertera det första tecknet i en sträng till versaler och ändra resten av tecknen till gemener. Denna metod kan användas på strängdata på olika sätt utan att bara använda de första tecknen. Hur du kan tillämpa denna metod i python -skript på olika sätt visas i den här artikeln.

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