Majúscula la primera lletra d'una cadena amb la funció python capitalize ()

Capitalize First Letter String With Python Capitalize Function



Python té un mètode integrat anomenat capitalitzar () per convertir el primer caràcter d’una cadena en majúscules i canviar la resta de caràcters en minúscules. Aquest mètode es pot utilitzar en dades de cadenes de diverses maneres sense capitalitzar només els primers caràcters. En aquest article es mostra com podeu aplicar aquest mètode en script Python de diferents maneres.

Sintaxi:

corda.capitalitzar()

Aquest mètode no utilitza cap argument i retorna una cadena nova després de modificar el contingut de la cadena original. La cadena original no es modifica. A continuació s’expliquen els exemples d’ús d’aquest mètode en diversos tipus de dades en python.







Exemple-1: utilitzeu el mètode de majúscules en una cadena senzilla

El mètode capitalize () s'aplica a tres tipus diferents de dades de text de l'exemple. Al principi, un text comença amb la lletra minúscula per a la conversió. El primer caràcter del text serà en majúscules i la resta de caràcters del text en minúscules mitjançant el mètode capitalize (). A continuació, s'utilitza un text amb totes les lletres majúscules per a la conversió i un text que comença amb un número per a la conversió.



#! / usr / bin / env python3
# Definiu un valor de cadena
myString= 'Benvingut a LinuxHint'

# Converteix la cadena per mètode amb majúscules
convertedString=myString.capitalitzar()

# Imprimiu la cadena original
imprimir('La primera cadena original és:% s'% myString)

# Imprimiu la cadena convertida
imprimir('La primera cadena convertida és:% s n'% convertedString)

# Definiu una cadena amb totes les majúscules
myString2= 'M'AGRADA LA PROGRAMACIÓ DE PITÓ'

# Converteix la cadena per mètode amb majúscules
convertedString2=myString2.capitalitzar()

# Imprimiu la cadena original
imprimir('La segona cadena original és:% s'% myString2)

# Imprimiu la cadena convertida
imprimir('La segona cadena convertida és:% s n'% convertedString2)

# Definiu una cadena que comença amb el número
myString3= 7827 Ridgeview Court Summerville, SC 29483

# Converteix la cadena per mètode amb majúscules
convertedString3=myString3.capitalitzar()

# Imprimiu la cadena original
imprimir('La tercera cadena original és:% s'% myString3)

# Imprimiu la cadena convertida
imprimir('La tercera cadena convertida és:% s n'% convertedString3)

Sortida:



La següent sortida apareixerà després d'executar l'script.





Exemple-2: utilitzeu el mètode de majúscules per canviar cada paraula d'una cadena en majúscules

A l'exemple següent es mostra com es pot posar en majúscula el primer caràcter de cada paraula en un text. Al principi, el valor de text de diverses paraules es prendrà com a entrada de l'usuari. Qualsevol valor de text es pot dividir en subcadena mitjançant el mètode split (). Aquí s’utilitza el mètode split () per dividir el text en funció de l’espai i retornar una llista de paraules. La variable newString s'utilitza aquí per emmagatzemar el text convertit. for loop s’utilitza per llegir cada ítem de la llista i posar en majúscules la primera lletra de cada ítem i emmagatzemar el valor convertit amb espai a newString. El valor anterior de newString es combinarà amb el nou valor per generar la sortida desitjada. A continuació, s’imprimeix tant el text original com el text convertit per veure la diferència.



#! / usr / bin / env python3
# Preneu una entrada de cadena
text= entrada('Introduïu un text n')

# Dividiu el text en funció de l'espai
strList=text.dividir()

# Definiu una variable per emmagatzemar la cadena convertida
newString= ''

# Iterar la llista
perhoresdinsstrList:

# Escriviu majúscules a cada element de llista i combineu-les
newString +=horescapitalitzar()+''

# Imprimiu la cadena original
imprimir('La cadena original és:% s'%text)

# Imprimiu la cadena convertida
imprimir('La cadena convertida és:% s n'% newString)

Sortida:

A la sortida següent, es pren com a entrada 'm'agrada la programació de Python' i, després d'aplicar els mètodes capitalize () i split (), la sortida és 'M'agrada la programació de Python'.

Exemple-3: escriviu amb majúscula la primera lletra de cada frase en un text de diverses frases.

Als dos exemples anteriors, el mètode capitalize () s'aplica en una sola línia de text. Però, de vegades, cal treballar amb un contingut de fitxer o un text llarg de diverses frases i ha de posar en majúscula la primera lletra de cada línia del fitxer o bé escriure la primera lletra de cada frase del text. es pot utilitzar el mètode capitalize () amb split () per resoldre aquest problema. L'exemple mostra la manera de posar en majúscula la primera lletra de cada frase d'un text llarg. Aquí es defineix una variable anomenada text amb un valor de cadena de tres frases. Al principi, el valor del text es divideix en funció de ‘.’ Mitjançant el mètode split () per crear una llista de tres frases. A continuació, for loop s’utilitza per posar en majúscula la primera lletra de cada frase com l’exemple 2. Aquí, ‘.’ Es combina amb cada element convertit per definir el final de la línia. El mètode strip () s’utilitza per eliminar l’espai innecessari i l’últim extra ‘.’ s’elimina del text nou mitjançant l’ús del valor de posició.

#! / usr / bin / env python3
# Definiu un text llarg
text= 'python és un llenguatge de programació interpretat, d'alt nivell i de propòsit general.
creat per Guido van Rossum. es publica per primera vegada el 1991. '


# Dividiu el text en funció de l'espai
lineList=text.dividir('.')

# Definiu una variable per emmagatzemar la cadena convertida
text nou= ''

# Iterar la llista
perhoresdinsllista de línies:

# Elimineu l'espai de l'inici i del final
hores=horestira()

# Escriviu majúscules a cada element de la llista i combineu-ho amb '.'
text nou +=horescapitalitzar()+'. '

# Traieu l'últim punt
text nou=text nou[: -2]

# Imprimiu la cadena original
imprimir('El text original és: n% s '%text)

# Imprimiu la cadena convertida
imprimir(' nEl text convertit és: n% s '% text nou)

Sortida:

Tant el text original com el text convertit es mostren a la sortida.

Conclusió:

Quan treballeu amb les dades de la cadena i heu d’escriure en majúscules la primera lletra de la cadena o la primera lletra de cada paraula de la cadena o la primera lletra de cada frase d’un text llarg, el mètode capitalize () es pot utilitzar amb un altre mètode per fes la tasca. Les tasques esmentades aquí es mostren en aquest article amb exemples. Espero que aquest article ajudi els lectors a utilitzar el mètode capitalize () en dades de cadenes de manera eficient per a múltiples propòsits.

Mireu el vídeo de l'autor: aquí