Compartir en Twitter
Go to Homepage

IMPRIMIR VARIABLES EN PYTHON: APRENDE A IMPRIMIR CADENAS Y VARIABLES

July 24, 2025

Imprimir variables y cadenas en Python

Python es reconocido por su sintaxis clara y legible, lo que facilita tareas comunes como imprimir variables y cadenas. La función print() es la herramienta principal para mostrar información en la consola, y existen diversas formas de utilizarla para imprimir cadenas y variables de manera eficiente y profesional.

Uso básico de la función print()

La forma más sencilla de imprimir una cadena en Python es pasando el texto directamente a la función print(). Por ejemplo:

print("Hola, mundo!")

Esto mostrará en la consola:

Hola, mundo!

También es posible imprimir múltiples cadenas separadas por comas, lo que las mostrará separadas por espacios:

print("Hola", "mundo!")

Salida:

Hola mundo!

Concatenación de cadenas y variables

Para imprimir una cadena y una variable en Python de forma conjunta, la concatenación es una técnica común. Utilizando el operador +, se pueden unir cadenas y variables convertidas a cadenas:

nombre = "Juan"
mensaje = "Hola, " + nombre + "!"
print(mensaje)

Salida:

Hola, Juan!

Es importante recordar que el operador + solo funciona con cadenas, por lo que las variables deben convertirse a cadena si no lo son.

Formatos avanzados para imprimir variables

Python ofrece varias formas avanzadas para formatear cadenas que incluyen variables, facilitando la creación de mensajes claros y legibles.

Formato con el operador %

Este método permite insertar variables en una cadena usando marcadores de posición:

nombre = "Juan"
mensaje = "Hola, %s!" % nombre
print(mensaje)

Salida:

Hola, Juan!

Función format()

La función format() proporciona mayor flexibilidad para formatear cadenas:

nombre = "Juan"
mensaje = "Hola, {}!".format(nombre)
print(mensaje)

También permite especificar precisión y ancho para números:

num = 3.141592653589793
mensaje = "El valor de pi es aproximadamente {:.2f}".format(num)
print(mensaje)

Salida:

El valor de pi es aproximadamente 3.14

f-strings: la forma moderna y recomendada

Desde Python 3.6, las f-strings permiten insertar variables directamente en cadenas con una sintaxis clara y concisa:

nombre = "Juan"
mensaje = f"Hola, {nombre}!"
print(mensaje)

Para formatos numéricos:

num = 3.141592653589793
mensaje = f"El valor de pi es aproximadamente {num:.2f}"
print(mensaje)

Ejemplos prácticos de impresión

# Concatenación de cadenas
nombre = "Juan"
apellido = "Pérez"
mensaje = "Mi nombre es " + nombre + " " + apellido
print(mensaje)  # -> Mi nombre es Juan Pérez

# Formato con %
edad = 25
mensaje = "Tengo %d años" % edad
print(mensaje)  # -> Tengo 25 años

# Función format()
precio = 9.99
mensaje = "El precio es ${:.2f}".format(precio)
print(mensaje)  # -> El precio es $9.99

# f-strings
cantidad = 5
precio_unitario = 2.99
total = cantidad * precio_unitario
mensaje = f"El total es ${total:.2f}"
print(mensaje)  # -> El total es $14.95

Imprimir variables en Python de forma eficiente

Existen diversas formas para imprimir variables en Python, cada una con sus ventajas según el contexto.

Declaración print con variables

La forma más directa es pasar la variable a print():

variable = 42
print(variable)

Salida:

42

También se puede imprimir una cadena y una variable separadas por coma, lo que añade un espacio automáticamente:

variable = 42
print("El valor de la variable es:", variable)

Salida:

El valor de la variable es: 42

Conversión explícita con str()

Para asegurar que una variable se imprima como cadena, se puede convertir con str():

variable = 42
cadena = str(variable)
print(cadena)

Salida:

42

Uso de f-strings para imprimir variables

Las f-strings permiten una impresión más legible y flexible:

variable = 42
print(f"El valor de la variable es: {variable}")

Salida:

El valor de la variable es: 42

Consideraciones adicionales al imprimir en Python

Control de nueva línea en print()

Por defecto, print() añade una nueva línea al final. Para imprimir en la misma línea o controlar saltos, se puede usar el parámetro end o caracteres de escape:

print("Hola\nMundo")

Salida:

Hola
Mundo

Orden y concatenación en print()

El orden de los parámetros en print() es importante para la claridad del mensaje:

nombre = "Juan"
print("Mi nombre es", nombre)

Concatenar variables con cadenas requiere conversión explícita:

edad = 25
print("Tengo " + str(edad) + " años")

Formateo de cadenas en otros lenguajes y su comparación

En otros lenguajes como Java, se utiliza printf() para formatear cadenas. Python ofrece métodos equivalentes como format() y f-strings para lograr resultados similares con sintaxis más sencilla:

nombre = "Ana"
edad = 30
print("Mi nombre es {} y tengo {} años".format(nombre, edad))

Salida:

Mi nombre es Ana y tengo 30 años

Código de ejemplo completo

# Imprimir cadenas y variables en Python

# Concatenación
nombre = "Carlos"
apellido = "Gómez"
print("Nombre completo: " + nombre + " " + apellido)

# Formato con %
edad = 28
print("Edad: %d años" % edad)

# Función format()
precio = 15.75
print("Precio: ${:.2f}".format(precio))

# f-strings
cantidad = 3
total = cantidad * precio
print(f"Total a pagar: ${total:.2f}")

# Imprimir variable con print
variable = 100
print(variable)

# Imprimir cadena y variable con coma
print("El valor es:", variable)

# Control de nueva línea
print("Primera línea\nSegunda línea")

Conclusión

Imprimir variables y cadenas en Python es una tarea fundamental que se puede realizar de múltiples maneras, desde la simple función print() hasta el uso avanzado de f-strings para formateo dinámico. La elección del método adecuado depende del contexto y la necesidad de legibilidad y eficiencia en el código. Dominar estas técnicas permite escribir programas más claros y profesionales, facilitando la depuración y presentación de resultados. Además, comprender las diferencias entre concatenación, formatos clásicos y modernos en Python es esencial para aprovechar al máximo las capacidades del lenguaje en la manipulación y visualización de datos.