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.