Menu / Python / Librerías / Librería estándar / Builtins / Función print

Función print - Python

La función print () sirve para imprimir cualquier tipo de dato, formateado o no por el canal stdout, vease, por la consola del intérprete de Python.

print () puede imprimir cualquier tipo de dato, incluyendo clases, diccionarios, números enteros... En definitiva, todos.

En el caso de las clases creadas por el programador, si no tienen definido el método __repr__ (), devolverá <class '__main__.miClase'> Por ejemplo, ésa clase colgaría del archivo en el que se está programando, por el contrario, si es una clase que está en en archivo clases.py y éste está importado debidamente, el resultado será <class 'clases.miClase'> .

En el caso de las clases creadas por el programador, si tienen definido el método __repr__ (), imprimirá el retorno de dicho método (__repr__ ()).

Sintaxis:

print ( type objects, ... , str sep = ' ', str end = '\n', file file = sys.stdout, bool flush = False )
Referencia:

  • Objects:
    Los objetos que se van a imprimir, pueden ser varios y de distintos tipos, str, int, bool...

  • Sep:
    Separador indica el texto que se debe incluir entre cada uno de los objetos que se quieren imprimir. El valor por defecto es el espacio ('').

  • End:
    Es un texto que se quiera añadir al final de la sentencia impresa. El predeterminado es '\n'(Salto de línea).

  • File:
    Es el canal en el que se quiere imprimir, puede ser sys.stdout, sys.stderr o un archivo abierto con la función open (). El valor por defecto es sys.stdout.

  • Flush:
    Indica si se quiere limpiar posibles pérdidas de información en el canal por el que print () realiza su acción. El valor por defecto es False.

Retorno:

None

Uso de print

Ejemplos de uso de print ():

// Uso básico
print ( ' Hola mundo ' ) // Imprime "Hola mundo"
print ( " Hola mundo " ) // Imprime "Hola mundo"
// Varios objetos
print ( ' Número ' , 1 ) // Imprime "Número 1"
print ( True , " Booleano " ) // Imprime "True Booleano"
// Varios objetos con separadores
print ( ' Número ' , 1 , sep = ' - ' ) // Imprime "Número-1"
// Sin caracteres al final del string
print ( ' Hola mundo ' , 1 , end = '' ) // Imprime "Hola mundo 1" y el siguiente print se hará a continuación
// Limpiando el tubo de salida
print ( ' Hola mundo ' , 2 , flush = True ) // Imprime "Hola mundo 2" y limpia stdout