Este artículo muestra cómo los datos de la cadena se pueden formatear en Python mediante el uso de diferentes métodos de formato de cadena. El editor SPYDER3 se usa aquí para escribir y ejecutar el script.
Parámetros de formato
Se pueden usar dos tipos de parámetros de formato en Python. Estos son parámetros posicionales y parámetros de palabras clave. El parámetro al que accede el índice se denomina parámetro posicional y el parámetro al que accede la clave se denomina parámetro de palabra clave. Los usos de estos parámetros se muestran en la siguiente parte de este artículo.
Formatear usando el símbolo '%'
Este es el método más antiguo para formatear datos de cadena en Python. Funciona como el formato utilizado en el lenguaje C. Utiliza el parámetro posicional para formatear datos. Algunos ejemplos de este método se muestran a continuación.
Formateo de datos de una sola cadena
Crear un archivo de Python con el siguiente script. Se toma un valor de cadena del usuario y se asigna a la variable, nombre. El valor de la variable se imprime utilizando el '%' símbolo. '%s' se usa en la impresión() método para definir que el tipo de variable es una cadena.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen.
Formatear múltiples datos de cadena
Usar '()' no es esencial para imprimir la salida formateada de una sola variable de cadena al usar el símbolo '%'. Pero si desea formatear dos o más cadenas usando '%' ', use' () 'para definir el grupo de valores de cadena. Cree un archivo Python con el siguiente script para imprimir la salida formateada de dos variables de cadena.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen.
Formato usando el método format ()
Este método puede tomar parámetros posicionales y de palabras clave como argumentos. Puede leer múltiples argumentos y devolver la salida formateada de los datos de cadena. Los soportes rizados () se utilizan para definir los parámetros posicionales o de palabras clave en el formato() método.
Sintaxis:
cadena.Formato (P1, P2, ..., K1, K2, ...)
Aquí, P1, P2, etc. son parámetros posicionales, y K1, K2, etc. son parámetros de palabras clave. Algunos ejemplos de uso del método format () se muestran a continuación.
Formato de cadena utilizando un solo parámetro posicional
Si no define el valor del parámetro posicional al usar el formato() método, entonces el valor comenzará desde 0. Cree un archivo de Python con el siguiente script para conocer el uso del formato() Método con un parámetro posicional. Aquí, los soportes '' se usan con el formato() método para imprimir la variable, color.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen.
Formato de cadena utilizando múltiples parámetros posicionales
Cree un archivo de Python con el siguiente script para conocer el uso de múltiples parámetros posicionales con valores posicionales en formato() método.
Aquí, se tomarán dos valores de entrada del usuario y se asignarán a las variables nombradas peso y altura.
A continuación, el IMC el valor se calculará en función de peso y altura valores. formato() El método se usa en el script para imprimir estos tres valores utilizando parámetros posicionales.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen. Aquí, altura El valor se da en metro y peso El valor se da en kg Para calcular el valor del IMC.
Formato de cadena usando el parámetro de palabra clave
Cree un archivo Python con el siguiente script para ver el uso del parámetro de palabra clave en el formato() método. Cuando 'si' condición es verdadero luego dos parámetros de palabras clave nombradas 'nombre' y 'calificación' se usan de lo contrario un parámetro de palabra clave nombrado 'calificación' se usa para establecer el valor.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen. Aquí, '1001' se toma como entrada por primera vez que existe en 'Switcher'. '1003' se toma como entrada por segunda vez que no existe en 'Switcher' y ese valor de grado se establece en 'F'.
Formato usando la interpolación de cadena
Interpolación de cadena o fordos F es una nueva característica de Python 3.6. La expresión de Python se puede agregar dentro de una constante de cadena para crear datos de cadena formateados. El personaje, 'F' se usa como prefijo con la cadena constante para formatear la cadena. Algunos ejemplos de uso F-String se muestran a continuación.
Formatear variable simple usando F-Strings
Cree un archivo de Python con el siguiente script para conocer el uso de F-String En formato de cadena. Aquí, '' se usa con la variable de cadena en el imprimir() método.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen.
Formatear múltiples variables usando F-String
Cree un archivo de Python con el siguiente script para conocer el uso de múltiples variables en F-String. Aquí, se tomarán dos entradas del usuario e imprimirán utilizando F-String.
#!/usr/bin/env python3Producción:
La salida se muestra en el lado derecho de la imagen.
Conclusión
En este artículo se explican cuatro tipos de formas de formato de cadena de Python. Los nuevos programadores de Python podrán realizar tareas de formato de cadena fácilmente después de leer este artículo.