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.
: ^20Este 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:
Ahora, en este artículo, hemos usado algunos de ellos para elaborar el proceso:
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.