Utilizar argumentos con nombre en las cadenas de formato

Las cadenas de formato son increíblemente flexible en Python. Puede utilizarlos para realizar todo tipo de trucos de salida mediante el uso de las características de formato correctos. Además, las cadenas de formato ofrecen una serie de maneras de acceder a los valores de salida. Los pasos siguientes muestran estas técnicas y ayudan a entender por qué argumentos con nombre son tan especiales.

442598.medium.jpg

1Abrir una copia del intérprete de Python

Aparecerá la ventana Python Shell.

Video: Python Tutorial 20 - Formato Cadenas de Caracteres

442599.medium.jpg

2Tipo "Mi {} {} es. Mi {} {} es.".formato("coche", "azul", "camión", "azul") y pulse Enter.

El resultado muestra que cada uno de los valores que se consignan en el orden preciso que aparece en la formato() llamada. No se puede cambiar nada de este orden de salida en particular. Además, debe introducir los valores repetitivos. El valor azul debe aparecer dos veces ya que no tienen medios para contar Python cómo dar formato a la cadena de otra manera.

Video: Funcion de texto Concatenar - Excel 2013/2010/2007

442600.medium.jpg

3Tipo "Mi {0} es {1}. Mi {2} es {1}.".formato("coche", "azul", "camión") y pulse Enter.

La salida es la misma. Sin embargo, si utiliza las entradas numeradas, se puede llegar a funcionar sin tener que escribir el valor azul dos veces. Las entradas todavía deben aparecer en un orden específico. No se puede simplemente escribir en el formato() llamar en cualquier orden que le atraiga.

Video: Valores únicos - lista desplegable dinámica en celda con fórmula matricial

442601.medium.jpg

4Tipo "Mi veh1} es {Color}. Mi veh2} es {Color}.".Formato (Color = "azul", Veh1 = "coche", Veh2 = "camión") y pulse Enter.

La salida sigue siendo el mismo, pero usando argumentos con nombre tiene la ventaja adicional de permitir que escribe los valores en el orden que desee. Por lo que las ventajas de argumentos con nombre son que no es necesario repetir información, ni tampoco tiene que introducirla en un orden específico. Por supuesto, hay un otro beneficio que no podría haber pensado. Cuando las entradas no tienen nombre o simplemente utilizar los números, la documentación de ellos es difícil. Además, alguien que sigue detrás puede que no tenga la menor idea de lo que deben contener. En este caso, se ve que el uso de los argumentos con nombre hace las cosas mucho más claras. La desventaja de este enfoque es que escribir es más involucrados.

442602.medium.jpg

5Tipo "Mi Veh1 {[0]} es {color}. Mi Veh2 {[0]} es {color}.".formato (color = "azul", Veh1 = "coche", Veh2 = "camión") y pulse Enter.

La salida cambia para mostrar sólo la primera letra de cada vehículo. Sin embargo, lo que se muestra se hace más clara utilizando el argumento con nombre. Si el argumento con nombre no fuera en su lugar, es posible que tenga un tiempo difícil averiguar lo que estaban viendo.

6Cerrar el intérprete de Python

Eso es lo que hay que dar formato a una cadena en Python.

Artículos Relacionados