Tecnología

Inicio

Funciones de impresión del pitón

La función de impresión básica en Python imprime una cadena o una serie de caracteres en la salida estándar - por lo general la consola que utiliza para llamar al programa. También puede utilizarla para imprimir estos caracteres en un archivo. La sintaxis correcta para llamar a la función de impresión depende de la versión de Python que esté utilizando.

Declaración de impresión

Desuso en la versión 3.x familia, pero todavía en uso en 2.x, la sentencia de impresión es la forma más sencilla de imprimir una cadena a la salida de la consola. "Imprimir" es una palabra clave especial, como "retorno" y "tratar". Por defecto, esta declaración imprime el objeto dado en la salida estándar. La sintaxis es la siguiente:

de impresión [>> destino], [texto o un carácter]

De forma predeterminada, Python imprime el objeto y luego imprime un final de línea, "\ n". Si al final de la declaración de impresión con una coma, no se imprimirá el terminador de línea. También puede especificar un archivo de destino para escribir a través utilizando el ">>" cuerda y una coma después de que el puntero de archivo.

Función de impresión

En la versión 3.x familia, la declaración de impresión se ha sustituido por la función de impresión introducido en la versión 2.6 (Referencia 1). La función de impresión funciona como cualquier otra función, y lo llamas con la siguiente sintaxis:

impresión ([objeto, ...] [, sep = ''] [, end = '\ n'] [, file = sys.stdout])

Todos los argumentos son opcionales; utilizando sin argumentos imprime una línea en blanco a la consola. "Sep" separa los componentes del objeto con el carácter dado. "Fin" especifica el carácter a imprimir al final - por defecto, un carácter de nueva línea, pero también se puede utilizar una cadena vacía para significar la falta de una nueva línea. Por último, incluyendo el parámetro "archivo" le permite especificar un archivo para escribir en.

Las funciones también utilizar para la impresión

Algunas funciones especiales de trabajo en relación con las funciones de impresión para proporcionar la funcionalidad completa de Python. "File.write ()" es una función que escribe una cadena de caracteres en el archivo dado; llamándolo el uso de "sys.stdout" que el archivo llevará a cabo la misma función que una declaración o la función de impresión. "Repr (objeto)" es una función a menudo se utiliza junto con una declaración de impresión - que convierte el objeto dado en una cadena de impresión.

Ejemplos de impresión

imprime "Hola, Python!" y un carácter de nueva línea

imprimir "Hola, Python!" # Versión 2 solamente
print ( "Hola, Python!") # Version 2 y 3

imprime el contenido del array 'arr' con cada entrada de la matriz separados por una coma

print "," .join (arr) # Version 2 sólo
impresión (arr, sep = "") # Version 2 y 3

imprime "Hola, Python!" a un archivo dado por el nombre de "fileptr"

imprimir >> fileptr, "Hola, Python!" # Versión 2 solamente
print ( "Hola, Python!", file = fileptr) # Version 2 y 3