Pitón

Formato de cadena de Python

Formato de cadena de Python
El formateo de cadenas es una tarea muy importante de cualquier tipo de lenguaje de programación. Ayuda al usuario a comprender correctamente la salida del script. El formato de cadena se puede realizar en Python de varias formas, como por ejemplo con '% ' símbolo, formato() método, interpolación de cadenas, etc. Este artículo muestra cómo se pueden formatear los datos de la cadena en Python mediante el uso de diferentes métodos de formato de cadena. Spyder3 El editor se usa aquí para escribir y ejecutar el script.

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 se accede mediante el índice se denomina parámetro posicional y el parámetro al que se accede mediante clave se denomina parámetro de palabra clave. Los usos de estos parámetros se muestran en la siguiente parte de este artículo.

Formatee con el símbolo '%':

Este es el método más antiguo para formatear datos de cadenas en Python. Funciona como el formato utilizado en lenguaje C. Utiliza el parámetro posicional para formatear datos. A continuación se muestran algunos ejemplos de este método.

Formateo de datos de una sola cadena:

Crea un archivo de Python con la siguiente secuencia de comandos. Se toma un valor de cadena del usuario y se asigna a la variable, nombre. El valor de la variable se imprime usando la '%' símbolo.  '%s'se usa en impresión() método para definir que el tipo de variable es una cadena.

#!/ usr / bin / env python3
# Tomar datos de cadena del usuario
name = input ("¿Cuál es tu nombre??\norte")
# Imprima la salida formateada usando '%'
print ("Mi nombre es% s"% name)

Producción:

La salida se muestra en el lado derecho de la imagen.

Formateo de datos de varias cadenas:

Utilizando '() ' no es esencial imprimir la salida formateada de una sola variable de cadena cuando se usa la '%' símbolo. Pero si desea formatear dos o más cadenas usando '%', use '()' para definir el grupo de valores de cadena. Cree un archivo de Python con la siguiente secuencia de comandos para imprimir la salida formateada de dos variables de cadena.

#!/ usr / bin / env python3
# Inicializar dos variables de cadena
empleado = "John"
profesión = "Programador"
# Imprime los valores formateados de las variables
print ("% s es% s"% (empleado, profesión))

Producción:

La salida se muestra en el lado derecho de la imagen.

Formatear usando formato() método:

Este método puede tomar parámetros posicionales y de palabras clave como argumentos. Puede leer varios argumentos y devuelve la salida formateada de los datos de la cadena. Las llaves () se utilizan para definir parámetros posicionales o de palabras clave en el formato() método.

Sintaxis:

cuerda.formato (p1, p2,…, k1, k2,…)

Aquí, p1, p2, etc. son parámetros posicionales y k1, k2, etc. son parámetros de palabras clave. A continuación se muestran algunos ejemplos del uso del método format ().

Formateo de cadenas con un único 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 de formato() método con un parámetro posicional.  Aquí, los corchetes '' se utilizan con formato() método para imprimir la variable, color.

#!/ usr / bin / env python3
# Tomar datos de cadena del usuario
color = input ("¿Cuál es tu color favorito?\norte")
# Imprime la salida formateada usando un solo parámetro
print ('Mi color favorito es '.formato (color))

Producción:

La salida se muestra en el lado derecho de la imagen.

Formateo de cadenas usando 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 denominadas peso y altura. próximo, 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 usando parámetros posicionales.

#!/ usr / bin / env python3
 
# Toma el valor del peso
weight = float (input ("¿Cuál es su peso en kg?\norte"))
# Tomar valor de altura
height = float (input ("¿Cuál es tu altura en metros?\norte"))
# Calcule el valor de IMC según la altura y el peso
IMC = redondo ((peso / (altura * altura)), 2)
# Imprime la salida formateada usando múltiples parámetros
print ('Tu altura es 1 y tu peso es 0 \ nTu IMC es: 2'.formato (peso, altura, str (IMC)))

Producció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 utilizando el parámetro de palabra clave:

Cree un archivo de Python con la siguiente secuencia de comandos para ver el uso del parámetro de palabra clave en el formato() método. Cuándo 'Si' la condición es cierto luego dos parámetros de palabras clave llamados 'nombre' y 'calificación' se utilizan de lo contrario un parámetro de palabra clave llamado 'calificación' se utiliza para establecer el valor.

#!/ usr / bin / env python3
# Toma el valor de ID como entrada
id = input ("Ingrese su ID: \ n")
# Defina la función para obtener el valor de la calificación
def resultado (id):
conmutador =
"1001": "A +",
"1002": "B +",
"1004": "C +"

conmutador de retorno.get (id, "No válido")
# Verifique el valor de la calificación
si (resultado (id) != "No válido"):
# nombre son grado son parámetros de palabras clave
print ('nombre obtuvo calificación'.formato (nombre = id, grado = resultado (id)))
demás:
# Un parámetro positivo y otro parámetro de palabra clave.
print ('0 obtuve grado'.formato (id, grado = "F"))

Producción:

La salida se muestra en el lado derecho de la imagen. Aquí, '1001' se toma como entrada por primera vez que existe en 'conmutador'. '1003'se toma como entrada por segunda vez que no existe en'conmutador ' y ese valor de grado se establece en 'F'.

Formato usando interpolación de cadenas:

Interpolación de cadenas o F-Strings 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 utiliza como prefijo con la constante de cadena para formatear la cadena. Algunos ejemplos de uso f-String se muestran a continuación.

Dar formato a una 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 utiliza con la variable de cadena en el impresión() método.

#!/ usr / bin / env python3
# Toma un valor de cadena
str = input ("¿Qué es COVID-19?\norte")
# Imprime la salida usando formato f-String
print (f'COVID-19 es una str!')

Producción:

Dar formato a 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 y se imprimirán usando f-String.

#!/ usr / bin / env python3
# Toma el nombre del país
country = input ("¿Cuál es el nombre de su país \ n")
# Toma el número afectado
number = int (input ("A cuántas personas afecta el covid-19 en su país?\norte"))
# Imprime la salida formateada
print (f 'número personas se ven afectadas por el coronavirus en país')

Producció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 formateo de sting de Python. Los nuevos programadores de Python podrán realizar tareas relacionadas con el formato de cadenas fácilmente después de leer este artículo.

Ver el video del autor: aquí

Cómo invertir la dirección de desplazamiento del mouse y los paneles táctiles en Windows 10
Ratón y Panel táctils no solo facilitan la informática, sino que también hacen que sea más eficiente y requieran menos tiempo. No podemos imaginar una...
Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...
Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...