Método de capitalización de cadena de python

Método de capitalización de cadena de python
Esta función de cadena Capitalize () se utiliza para devolver una copia de la cadena de entrada en la que la primera letra de caracteres de la cadena se convierte en una letra mayúscula (capital) y convierte el resto de las letras en minúsculas. Este artículo describirá el funcionamiento de los métodos de capitalización () en diferentes aspectos del idioma de Python.

Sintaxis

cadena.capitalizar()

Método de funcionamiento de String Capitalize () en Python

Ejemplo 1:

En este ejemplo, explicaremos el funcionamiento de la función de capitalización () con un ejemplo simple. Se toma una cadena con 5 palabras como una cadena de entrada. Esta función no contiene ningún parámetro dentro de él. Se accede a la función capitalización () y se llama a través de la cadena de entrada. La cadena de entrada también es un patrón de capital y letras pequeñas. Pero según el funcionamiento de la función capitalización (), colocará la primera letra en mayúsculas y el resto de todos los personajes se convertirán en minúsculas. No importa cuántas oraciones estén presentes dentro del párrafo, solo se capitalizará la primera letra de la primera palabra en un párrafo. Aquí se usa una variable de tipo de cadena para almacenar los valores resultantes. Luego, la declaración de impresión mostrará los resultados.

Capitalizado_string = oración.capitalizar()

Tras la ejecución, verá que, excepto la primera letra, todas las letras en la cadena se convierten en minúsculas y la primera palabra se convierte en mayúsculas.

Del mismo modo, si usa todas las letras de una cadena en letras minúsculas, la primera será la única letra que se capitalizará. En el siguiente ejemplo, la cadena contiene todas las letras minúsculas en él.

Ejemplo 2:

La función capitalizar () siempre crea una copia de la cadena que hemos dado como una cadena de entrada, no altera la cadena de entrada en sí misma. Para ilustrar este fenómeno, hemos incluido un ejemplo. La cadena original contiene una oración que tiene la primera letra en alfabetos pequeños y las letras de descanso son mixtas o pequeñas.

B = A.capitalizar()

La cadena en mayúscula resultante se almacena en la cadena "B".

Mostraremos ambas cadenas, la original y la resultante que se obtiene después de que la función se aplique a la. Esto muestra que la cadena original y las cadenas resultantes están separadas.

Ejemplo 3:

A continuación, como cadena de entrada, hemos utilizado una cadena alfa-numérica para verificar cómo esta función trata con este tipo de cadenas. Los números están escritos al comienzo. Como la función capitalizar () es solo para el alfabeto, es obvio que los números están intactos, no tienen casos superiores o inferiores.

String = "123apple"

Al principio, uno puede pensar que, en ese tipo de escenario, tal vez se ignoran los enteros y las letras solo se observan. La primera letra que está presente después de los enteros puede considerarse y puede ser capitalizado. Pero esta posibilidad no se aplica a la función capitalizar () en Python. Una función definida por el usuario puede hacerlo aplicando diferentes verificaciones en la cadena. Entonces, la cadena con números al principio no se entretendrá en esta función.

Ejemplo 4:

En este ejemplo, hemos usado todas las letras de una cadena en mayúsculas.

Cuando la función capitalizar () se aplicará a la cadena, esto afectará todas las letras, excepto la primera letra de la palabra 'python'. Todas las letras se convertirán en minúsculas. Y la 'P' seguirá siendo la misma, ya que ya estaba en mayúscula.

Ejemplo 5:

Hasta ahora hemos visto ejemplos en los que hemos convertido la primera letra de la primera palabra en toda la cadena. Pero ahora, usaremos un método para convertir todas las primeras letras de las palabras presentes en una cadena. En este ejemplo, la cadena inicializada contiene tres letras; Todos estos están en minúsculas. La variable de cadena almacenará los resultados. Primero, muestre la cadena original para ver la diferencia más adelante. Aquí, se utiliza una función incorporada de la cadena, es decir, la función Split (). La función Split () separará cada palabra de la cadena en cuanto a la línea. La expresión del generador iterará a través de la cadena y pasará cada letra de la palabra a la función dividida. Después de que cada palabra se separe, la función de capitalización será la caja superior el primer alfabeto de cada palabra.

Resultado = ".unirse (Elem.capitalizar () para elem in s.dividir())

Unir se usa para combinar todas las letras obtenidas de la función. El 'Elem' significa los elementos en la cadena. La función capitalizar () también se llamará a través de este Elem, elem.capitalizar(). Ahora ejecute el código, para averiguar los resultados.

Verá que después de la función capitalizar (), la primera letra de todas las letras en la oración está en el caso superior.

Ejemplo 6:

Hay otra forma de capitalizar la primera letra de todas las palabras presentes en una cadena. Esto se puede lograr mediante el uso de expresiones regulares en el código. Estas expresiones regulares son los caracteres especiales en el idioma de Python que buscan y coinciden con las cuerdas que estamos encontrando. Del mismo modo, estas expresiones también juegan un papel en la conversión de menor en mayúscula. Para la implementación, utilizaremos la biblioteca regex en el código. Y esto se puede hacer utilizando la palabra clave 'import' antes de usar la función principal en el código.

Importar

Después de eso, declararemos una función definida por el usuario. Esta función tiene el propósito idéntico, como la función capitalizar ().

Def Convert_into_upperCase (a):

En el parámetro de esta función, el parámetro aceptará el argumento que es la cadena que se convertirá en mayúsculas. Dentro de la función, veremos que la función devolverá el valor convertido utilizando el fenómeno de la agrupación. Separará las letras minúsculas y mayúsculas.

Devolver un.Grupo (1) + A.Grupo 2).superior()

Fuera de la función, se declara la cadena. También se declara una función de tipo de cadena que aceptará la cadena devuelta desde la función.

Resultado = re.Sub ("(^/ \ s) (\ s)", Convert_into_upperCase, S)

Este es el método de llamadas de función que tiene la cadena y las expresiones regulares.

Verá que la primera letra de cada palabra se convierte en mayúsculas, un solo alfabeto 'a' también se capitaliza.

Ejemplo 7:

En este ejemplo, veremos cómo se aplica la función a capitalizar () a la lista. Se declara una lista de colores. Haz una impresión de esa lista. Luego, aplicaremos un bucle para convertir el primer carácter del alfabeto de cada palabra en la lista.

Colores = [yo.pequeño () para i en colores]

Después de eso, tome una impresión de la cadena en mayúscula.

En la ejecución, puede notar la diferencia entre la cadena original y capitalizada.

Conclusión

El método Capitalize () es la función incorporada de Python. Se crea la copia de la cadena de entrada, mientras que la cadena original en sí misma permanece ineficaz. Puede haber diferentes entradas que se utilizan para el método capitalize (), ya sea una cadena mixta, una cadena con todas las letras mayúsculas o una cadena con alfabetos y números. Pero la cadena resultante es la misma en todos los casos que la primera letra de la cadena está capitalizada. Hemos utilizado ejemplos para todos estos aspectos. Además, la función definida por el usuario para capitalizar todo el primer alfabeto de la palabra utilizando regex. Las listas también se utilizan para describir el funcionamiento de la función.