Instrucción print() - Python

El comando print() en Python se utiliza para mostrar información en la consola o terminal. Es una de las funciones más básicas y útiles para que los desarrolladores verifiquen el valor de variables, mensajes o resultados de alguna operación.

Función Básica

La función print() toma uno o más argumentos y los muestra en la salida estándar, que por lo general es la consola donde se ejecuta el código. Estos argumentos pueden ser de diferentes tipos de datos, como:

  • Cadenas de texto: Se encierran entre comillas simples o dobles.
  • Números: Enteros, flotantes, etc.
  • Variables: Contienen valores almacenados previamente.
  • Expresiones: Operaciones matemáticas o lógicas que se evalúan.

Sintaxis básica


                print(objeto, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
              
            
  • objeto: Es el elemento o los elementos que se quieren imprimir. Se pueden imprimir múltiples objetos separándolos por comas.
  • sep (opcional): Especifica el separador entre los diferentes objetos cuando se imprimen más de uno. Por defecto, es un espacio '  '.
  • end (opcional): Especifica lo que se imprime al final del print(). Por defecto, es un salto de línea ('\n'), pero se puede cambiar.
  • file (opcional): Especifica dónde se envía la salida. El valor por defecto es la consola (sys.stdout), pero se puede redirigir a un archivo, por ejemplo.
  • flush (opcional): Indica si se debe limpiar el búfer de salida inmediatamente. El valor predeterminado es False.
  • Caracteres de escape (opcional): La barra invertida (\) tiene un significado muy especial cuando se usa dentro de cadenas - se llama carácter de escape.
    La la letra n colocada después de la barra invertida proviene de la palabra newline. Tanto la barra invertida como n forman un símbolo especial llamado un carácter de nuevalínea, que insta a la consola a iniciar una nuevalínea de salida.

Ejemplos

  1. Imprimir texto simple:
    print("Hola, mundo!")

    Salida: Hola, mundo!.

  2. Imprimir múltiples objetos:
    print("Nombre:", "Juan", "Edad:", 25)
                      

    Salida: Nombre: Juan Edad: 25.

  3. Usando separadores personalizados:
    print("A", "B", "C", sep="-")
                      

    Salida: A-B-C.

  4. Modificando el valor de end:
    print("Primera línea", end=" ")
    print("Segunda línea")
                        

    Salida: Primera línea Segunda línea.

  5. Formateo de cadenas:
    nombre = "Alice"
    edad = 30
    print(f"{nombre} tiene {edad} años")

    Salida: Alice tiene 30 años.

  6. Imprimir variables de diferentes tipos:
    x = 10
    y = 3.14
    z = True
    print(x, y, z)

    Salida: 10 3.14 True.

  7. Redirección a un archivo:
    with open("salida.txt", "w") as f:
    print("Esto se escribe en un archivo", file=f)

    Salida: Escribe el texto "Esto se escribe en un archivo" en el archivo "salida.txt" en lugar de mostrarlo en la consola.

  8. Caracteres de escape y nueva línea en Python:
    print("La Witsi Witsi Araña \n subió a su telaraña.")
    print()
    print("Vino la lluvia \n y se la llevó.")

    Salida:
    La Witsi Witsi Araña
    subió a su telaraña.

    Vino la lluvia
    y se la llevó.

Usos comunes de print()

  • Depuración: Verificar el valor de las variables en diferentes puntos del código.
  • Mostrar resultados: Presentar los resultados de cálculos o procesos.
  • Interactuar con el usuario: Solicitar información o proporcionar mensajes.
  • Crear salidas formateadas: Generar informes o tablas.

Consideraciones

  • Es posible imprimir objetos de diferentes tipos (números, strings, listas, etc.).
  • print() convierte todos los argumentos en cadenas de texto (usando str()) antes de mostrarlos.