Método del centro de cadenas de python

Método del centro de cadenas de python
En Python y otros lenguajes de programación, necesitamos tener una longitud especificada de una cadena de acuerdo con el requisito en cualquier escenario. La longitud especificada de la cadena de entrada se puede obtener de diferentes maneras. En la programación de Python, hay una característica incorporada para cadenas que alinean la cadena en el centro, ya sea agregando cualquier símbolo o sin ella. Este artículo explica el fenómeno de trabajo de la función Center () al incluir algunos ejemplos.

Sintaxis:

cadena.Center (str_length, [fill_char])

Parámetros de la función:

  • Str_length: longitud de entrada de una cadena que se agregará en la ejecución de la función.
  • Fill_char: un argumento opcional que agrega cualquier carácter a la cadena de entrada para mantener la longitud deseada.

Cadena de retorno: Una cadena que está acolchada con el carácter para llenar el espacio hasta la longitud deseada de la cadena de salida.

Ejemplo 1: use la función Center () sin ningún carácter

El primer ejemplo se declara aquí, que es un enfoque bastante simple para demostrar el funcionamiento del método Center () para un tipo de datos de cadena. Una cadena de cinco palabras se inicializa a una variable. Luego, esta variable se usa como un objeto para llamar a la función central. Mientras que la cadena resultante se almacena en una nueva cadena. Se agrega un número especial como parámetro para agregar la distancia de relleno a esa cadena.

New_string = String.Centro (50)

El número que se usa para el propósito del relleno es "50". Como describimos anteriormente, se proporciona un carácter de relleno como opcional para agregar el relleno a la cadena de entrada. En este caso, no se da. Entonces, por defecto, no hay carácter especificado, solo se aplica espacio. El espacio de relleno se da en el lado izquierdo y en el lado derecho de forma predeterminada cuando no hay carácter de relleno.

Después de aplicar la función Center (), mostramos el valor resultante que se almacena en la variable New_String.

Guardar el código y luego ejecutarlo. La consola resultante muestra los resultados en la herramienta Spyder.

Verá que la salida tiene la cadena a una distancia aparte del lado izquierdo de la pantalla de la consola. El espacio en blanco se agrega en ambos lados como un valor predeterminado para el propósito de relleno. Colectivamente, el espacio y la cadena de entrada se combinan para hacer una cadena de salida de hasta 50 caracteres.

Ejemplo 2: use la función Center () con un carácter de llenado

El segundo ejemplo es el que tiene un carácter de relleno junto con la longitud total de la cadena que queremos crear nuestra cadena de salida deseada. El carácter de llenado puede ser cualquier símbolo, carta o notación matemática. Una cadena de entrada se inicializa en una variable de tipo de datos de cadena. Esta cadena es de longitud 21. Luego, aplicamos la función Center ().

New_string = String.centro (44, '*')

El parámetro de la función contiene la longitud total de la cadena de salida y el carácter que queremos llenar esa área espacial para que la cadena resultante colectivamente sea de hasta 44 caracteres. Después de aplicar la función, la variable resultante de cadena se somete a la declaración de impresión.

Los resultados muestran que la cadena de salida está hecha de la cadena de entrada y el carácter "*". El efecto de relleno aplicado en la cadena de entrada de 21 longitudes hizo que la cadena viene en el centro. Como es la función Center (), la distribución de los caracteres de llenado se realiza de tal manera que la cadena de entrada siempre viene en el centro. El lado izquierdo de la cadena de entrada tiene 11, mientras que el lado derecho tiene 12 "*" caracteres en la cadena de salida.

Ejemplo 3: use la función Center () teniendo un parámetro de longitud más pequeño que la longitud de la cadena de entrada

En este ejemplo, veremos los resultados cuando un número especial que es menor que la longitud real de la cadena de entrada se da como un parámetro para la función central.

Para este propósito, hemos tomado una cadena de caracteres de 10 letras. Aquí, usamos directamente la función en la declaración de impresión. La longitud de la cadena para la salida es menor que la longitud de entrada.

Cadena.centro (5)

Ejecutar el código para ver el resultado.

Verá que la salida no cambia. La cadena de entrada se muestra como está. Así es como el atributo de longitud juega un papel en la realización de la función Center ().

Ahora, en el mismo ejemplo, aumentaremos el parámetro y la longitud de la nueva cadena. No hemos proporcionado caracteres de llenado adicionales en el parámetro de la función para ocupar el espacio. Pero el espacio predeterminado se utiliza de forma predeterminada. El número de longitud de la cadena de 5 se incrementa a 25.

Cadena.centro (25))

Tras la ejecución del programa, verá que "Linuxhint", la cadena de entrada, se arrastra con una distancia particular hacia la derecha. Si proporcionó el parámetro un carácter especificado, se agregaría a la nueva cadena en lugar de espacio en ambos lados.

A partir de este ejemplo, una cosa está clara: la longitud de la cadena de salida siempre debe ser mayor que la longitud de la cadena de entrada.

Ejemplo 4: use la función Center () en la declaración if-else

Se puede aplicar una función Center (), como otras funciones incorporadas de String, a las declaraciones de programación básicas. Por ejemplo, utilizamos una declaración condicional en el programa Python para ilustrar su trabajo. En la declaración if-else, se proporcionan dos condiciones y para cada condición. También se agrega una consecuencia. Se aplica un cheque al escenario. Si la condición es verdadera, se ejecuta la primera línea del código. Y por otro lado, la parte "más" se ejecuta.

Inicializamos una variable de cadena con dos palabras. La instrucción "IF" verifica si la cadena de entrada es igual a una cadena supuesta, para continuar la primera tarea que es imprimir la cadena de entrada junto con una cadena de 20 longitud con "#" en ella.

Si str == "Python Programmig":

La declaración anterior se vuelve falsa, ya que la cadena de entrada no coincide con ella porque tiene un alfabeto perdido.

La parte más es que si la cadena no coincide, imprima la cadena con una cadena de 20 caracteres que tiene la "!"Símbolo en él.

Str2 = str.centro (20, '!')

Después de eso, se muestra la cadena de entrada. Y la cadena resultante también se muestra junto con los caracteres de relleno.

Ahora, ejecute el código. Verá que el nuevo valor de la cadena tiene dos marcos de exclamación en ambos lados de la cadena de entrada.

Conclusión

La función Python Center () se utiliza para aumentar la longitud de la cadena de entrada manteniendo la cadena en el centro. La función genera una nueva cadena cada vez, y la cadena de entrada es la misma. En el tutorial, agregamos algunos ejemplos para ambas tipos de funciones centrales (), ya sea que tomen el carácter de llenado como un parámetro o no. En el segundo caso, se agrega automáticamente un área en blanco en ambos lados de una cadena. Además, sabemos que la longitud más pequeña de la cadena de salida en comparación con la cadena de entrada se da no causa cambios en la cadena.