Formato de cadenas en Python

El método format() en Python permite pasar varios valores a una cadena de formato. Puedes pasar cualquier número de valores como argumentos separados por coma y estos valores se insertarán en la cadena de formato en el orden en que se proporcionaron.

Aquí hay un ejemplo:


nombre = 'Juan'
edad = 30
profesion = 'programador'
print("Mi nombre es {}, tengo {} años y soy {}.".format(nombre, edad, profesion))

Lenguaje del código: Python (python)

La salida de este código sería:


Mi nombre es Juan, tengo 30 años y soy programador.

Lenguaje del código: texto plano (plaintext)

En este ejemplo, la cadena de formato "Mi nombre es {}, tengo {} años y soy {}." tiene tres marcadores de posición que corresponden a las tres variables proporcionadas en el método format(). Los valores se insertan en la cadena en el orden en que se proporcionan.

Números de índice

También puedes especificar el índice de los argumentos dentro de la cadena de formato.

Por ejemplo:


nombre = 'Juan'
edad = 30
profesion = 'programador'
print("Mi nombre es {0}, tengo {1} años y soy {2}.".format(nombre, edad, profesion))

Lenguaje del código: Python (python)

La salida de este código será la misma que en el ejemplo anterior:


Mi nombre es Juan, tengo 30 años y soy programador.

Lenguaje del código: Python (python)

En este ejemplo, los índices {0}, {1}, y {2} especifican la posición de los valores que se deben insertar en la cadena. En otras palabras, {0} corresponde a la primera variable proporcionada en el método format(), {1} a la segunda, y así sucesivamente.

Índices con nombre

También puedes usar nombres en lugar de índices para identificar los valores.

Por ejemplo:


nombre = 'Juan'
edad = 30
profesion = 'programador'
print("Mi nombre es {nombre}, tengo {edad} años y soy {profesion}.".format(nombre=nombre, edad=edad, profesion=profesion))

Lenguaje del código: Python (python)

La salida de este código sería la misma que en los ejemplos anteriores:


Mi nombre es Juan, tengo 30 años y soy programador.

Lenguaje del código: Python (python)

En este ejemplo, se usan los nombres nombre, edad, y profesion para identificar los valores que se deben insertar en la cadena. Los nombres se pasan como argumentos con sus respectivos valores dentro del método format().

Curso de HTML Desde Cero

Inscríbete Ahora