Tutorial de formato de cadena de Python

Tutorial de formato de cadena de Python
Esta función de Python se usa para formatear la cadena agregando o reemplazando el valor variable del marcador de posición con la cadena definida en la función de formato como un parámetro. Es una función incorporada que admite devolver el valor como impresión. Este artículo cubrirá muchos ejemplos elementales para ayudarlo a mejorar su conocimiento existente.

Sintaxis del formato de cadena de Python

Muestra. Formato (P0, P1 ..., K0 = V0, K1 = V1, ...)

En esta sintaxis, P0 y P1 son argumentos posicionales, mientras que K1 es el argumento clave que tiene valores V0 y V1, respectivamente. La muestra contiene conjuntos de todos los códigos de formato de cadena.

Estos dos parámetros se definen a continuación:

Argumento posicional: El índice escrito dentro del soporte rizado índice puede acceder fácilmente a él.

Argumento clave: Los parámetros clave dentro del soporte rizado son la lista de parámetros de clave de clave = Tipo de valor clave =.

Marcador de posición: El marcador de posición en una cadena está representado por los soportes rizados . Estos pueden estar presentes en cualquier posición de la cadena. Por ejemplo, estos pueden estar vacíos, llenos de variables o tener números de índice en ellas.

Marcador de posición vacío con un valor de cadena

Esta es una ilustración simple para comprender el concepto de formatear la cadena. En este ejemplo, el marcador de posición se pasa con una cadena de números. El marcador de posición está vacío al comienzo, pero la función de formato pasa el valor como parámetro. Este es un código de una sola línea que puede formatear una cadena particular.

Cadena.formato ("3.8 ")

Para ver la salida, utilizaremos un entorno de Linux. Abra el terminal de Ubuntu, escriba el siguiente comando y ejecutelo:

$ python3 '/home/aqsa/documents/resultTempp.py '

Python3 es una palabra clave utilizada para obtener los datos. Mientras que siguiendo esa palabra clave, hemos utilizado la ruta de un archivo. También podemos usar solo el nombre del archivo si se encuentra dentro de la carpeta Python.

Ahora, ejecute el comando. Verás que el número 3.8 está actualmente presente en el lugar donde estuvieron presentes los soportes rizados, que muestran al marcador de posición vacío.

Marcador de posición que tiene una variable/palabra clave dentro de él

En este ejemplo, tenemos que hacer uso de las variables dentro de los soportes rizados. Los valores de estas variables nulas se definen dentro del formato para que cuando se ejecute el programa, los valores se asignarán automáticamente a las variables. En el ejemplo que se adjunta a continuación, se utilizan dos variables, nombre y edad. Los valores se inician y definen dentro del formato:

.formato (name = "Sanam", Age = "9")

El nombre es Sanam, y su edad es 9. Estos valores se asignarán cuando ejecutemos el siguiente programa:

Desde la salida, puede ver que las variables dentro del marcador de posición se reemplazan con los valores.

Formatear la cadena usando alineación central, izquierda y derecha

Ejemplo 1: con la alineación correcta

Hemos tomado un ejemplo en el que se asigne al marcador de posición con un número y un operador :> 20. Esto indica el formato del resultado. El espacio de 20 se agrega a la palabra resultante. El valor que se reemplaza está alineado a la derecha en la salida.

Imprimir ("Tengo :> 20 Marcas en los exámenes".formato (80))

Ahora, ejecute el siguiente código en un terminal Ubuntu:

En la salida que se adjunta a continuación, puede observar el valor que se reemplaza en el marcador de posición y toda la cadena después de que ahora esté alineado con 20 puntos. Significa ">" se usa para agregar espacio en el lado izquierdo de la cadena

Ejemplo 2: con alineación central

En este ejemplo, la cadena exacta se usa solo para el valor de la variable, y el operador se cambia. Como el ejemplo anterior, aquí hemos usado "^" que es para la alineación central. Al usar esto, podemos agregar espacio a ambos lados de la salida que contiene el valor del marcador de posición. En comparación, otro texto sigue siendo el mismo.

: ^20

Este valor del marcador de posición agregará el espacio de 20 puntos en los lados izquierdo y derecho del marcador de posición.

Como se muestra en la salida, se agregan 20 espacios.

Ejemplo 3: con alineación de izquierda

La alineación de la izquierda usará el "<” operator to add space on the right side of the output, whereas the whole string is written on the right side. Thus, the placeholder will be written as :<.

Formación de números

Hay muchas palabras clave y especificadores de formato utilizados para formatear una cadena. Algunos de ellos se dan a continuación:

  • d: Convertir a un entero decimal.
  • O: Convertir a formato octal.
  • F: Muestra los números de punto fijo.
  • De %: Multiplica el valor por 100. Y agrega el signo "%" al final.
  • mi: Muestra el valor exponencial.
  • X: Conversión de cadena en formato hexadecimal.

Ahora, en este artículo, hemos usado algunos de ellos para elaborar el proceso:

  1. Muestra la conversión del binario al valor decimal usando : d, que muestra que el número se convierte en un valor decimal de 11.
  2. Convierte el valor en el valor científico cuando se usa en el marcador de posición. El : e se usa para exponencial. 70 se convierte en 7.000000E+01.
  3. Se usa la conversión de una cadena en hexadecimal : x, y la salida de 1780 es "6f4".
  4. Este ejemplo se convierte en formato octal usando : o. Por ejemplo, 340 se convierte en 524.

Al ejecutar el código, obtendremos la salida como se cita a continuación:

Formato de cadena en el diccionario

Aquí hay un ejemplo de formación de un diccionario. Por ejemplo, supongamos que tener un diccionario llamado "datos" contiene la siguiente información sobre un estudiante.

Format_string = x + ": " + x + ""

Este código se utiliza para formatear una cadena e imprimir los datos formateados. Además, se eliminan las comas invertidas y se imprime una cadena antes de todos los datos del diccionario.

La salida se obtendrá utilizando un comando similar en el terminal.

Formatear una clase

Considere una clase llamada "muestra" que tiene dos atributos de nombre y edad. Además, el marcador de posición contiene el nombre y el nombre de la variable. También se accede a estos marcadores de posición con el objeto creado para la clase.

.formato (p = muestra)

Aquí, el objeto se inicia para acceder a los elementos en una clase.

La salida se muestra a continuación:

Conclusión

El formato de cadena se puede hacer de muchas maneras, ya sea con o sin marcador de posición. Con la ayuda de los operadores, hemos discutido el factor de alineación. El formato de la clase y el diccionario también ayudó a explicar el concepto de formato.