¿Qué es imprimir en Python y cómo usar sus parámetros?



Sepa qué se imprime en Python junto con ejemplos. También aprenda a hacer uso de cada uno de los parámetros, a saber, end, file, sep y flush con ejemplos.

Uno de los fundamentos más importantes de la programación es imprimir las salidas. Cada lenguaje de programación tiene sus propios métodos para imprimir la salida en la consola o en archivos. En , este proceso de devolver resultados se vuelve muy simple con la función de impresión de Python. En este artículo, aprenderá todos los aspectos importantes de la impresión en Python.

Antes de continuar, echemos un vistazo a los contenidos que se tratan aquí:

cuándo usar esto. en java

¿Qué es imprimir en Python?

imprimir en Python es el estándar utilizado para imprimir la salida a la consola. La sintaxis de esta función es la siguiente:





SINTAXIS:

impresión( valor1 , valor2 , …, sep = ‘ ‘ , fin = 'N', archivo = sys.stdout, enjuagar = Falso)

Los parámetros y sus descripciones son los siguientes:



ParámetroDescripción

valor1, valor2 , …

Las salidas que deben imprimirse. Puede ser más de uno

sep



Un parámetro opcional que se utiliza para especificar cómo desea separar los objetos que se imprimen. El valor predeterminado de esto es un espacio en blanco ('').

fin

Un parámetro opcional que se utiliza para especificar qué se imprimirá al final de la salida. El valor predeterminado es 'n'

archivo

Un parámetro opcional con un método de escritura. El valor predeterminado es sys.stdout

enjuagar

Un parámetro opcional que se utiliza para especificar si la salida debe vaciarse (Verdadero) o almacenarse en búfer (Falso). Su valor predeterminado es falso

NOTA: Todos los objetos se convertirán en una cadena antes de devolverse como salida.

Usando imprimir en Python

La función de impresión se puede utilizar de la siguiente manera:

Sin parámetros opcionales:

Puede hacer uso de la declaración de impresión para simplemente imprimir cualquier objeto de salida que necesite. Considere el siguiente ejemplo:

EJEMPLO:

print ('Usando la función de impresión en Python')

SALIDA: Usando la función de impresión en Python

Aquí, la función de impresión simplemente imprime la cadena dada en la consola.

Démosle ahora más de un valor a una sola declaración impresa.

EJEMPLO:

a = 2019 b = impresión 'Mundo' ('Hola', a, b)

SALIDA: Hola Mundo 2019

Como puede ver, en el ejemplo anterior, una sola declaración de impresión imprime tres objetos diferentes. Además, el '+' operador permite la concatenación de objetos por ejemplo:

EJEMPLO:

a = 'Hola' b = letra de 'Bienvenida' (a + b)

SALIDA: Hola bienvenido

Aquí hay algunos ejemplos más que puede probar:

EJEMPLO:

print ('Hola') print ('Hola', 'Mundo') #imprime dos cadenas print ('Hola' + 'Mundo') #concatena dos cadenas print ('Hellon' + 'Mundo') #imprime con n print ( 'Hello', 'World', 2019) #imprimir cadenas junto con enteros print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenar enteros con cadenas (usando conversión de tipo) print (34 +67) #adding dentro de la impresión

También puede especificar cualquier tipo de separadores entre cada objeto.

Especificar separador:

El separador crea una partición entre diferentes objetos que están presentes dentro de la declaración de impresión. El valor predeterminado de este atributo es un carácter de espacio en blanco (''). El usuario puede cambiar el valor de este operador cuando sea necesario.

EJEMPLO:

cómo usar microsoft visual studio
a = 'Hola' b = letra 'Mundo' (a, 2019, b, sep = ',')

SALIDA: Hola, 2019, Mundo

En el ejemplo anterior, los diferentes objetos están separados por una coma (,) en lugar de un carácter de espacio en blanco en contraste con el ejemplo anterior.

También puede ajustar lo que desea imprimir al final de la salida.

Utilizando la fin parámetro:

los fin El parámetro le permite configurar lo que desea imprimir al final de la salida. El valor predeterminado de este parámetro es 'n' o el carácter de la siguiente línea. Veamos qué sucede cuando utilizo dos funciones de impresión separadas para imprimir salidas.

EJEMPLO:

a = 'Hola' b = 'Bienvenida' print (a) print (b)

SALIDA:

Hola bienvenido

Aquí el fin El parámetro no está configurado y, por lo tanto, las salidas se imprimen en dos líneas separadas. En caso de que desee imprimirlos en la misma línea, puede hacer lo siguiente:

EJEMPLO:

a = 'Hola' b = 'Bienvenido' print (a, end = '&') print (b)

SALIDA: Hola bienvenido

En el ejemplo anterior, el valor de la fin El parámetro es '&' como se ve entre las salidas.

lanzar doble a int java

La declaración de impresión también puede escribir salidas en un archivo.

Escribir en un archivo:

La salida se puede escribir en un archivo opcionalmente usando el archivo parámetro. En caso de que el archivo no esté presente, crea un nuevo archivo con ese nombre y escribe la salida en él. Por ejemplo:

EJEMPLO:

newfile = open ('abc.txt', 'w') print ('Hola Bienvenida', file = newfile) newfile.close ()

SALIDA: Eche un vistazo al archivo de la siguiente imagen:

EX1.txt_print para imprimir archivos en Python-Edureka

los enjuagar parámetro:

El parámetro flush de impresión en Python le permite elegir salida con búfer o sin búfer. el valor predeterminado de este parámetro es False, lo que significa que la salida se almacenará en búfer. En caso de que establezca esto en Verdadero, la salida no se almacena en búfer y este proceso suele ser más lento que el anterior. Eche un vistazo al tiempo necesario para la salida en búfer predeterminada en el siguiente ejemplo:

EJEMPLO:

import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

SALIDA:

El tiempo necesario para que esto se ejecute es de 0,00099 segundos. Ahora, intentemos cambiar el valor a True.

EJEMPLO:

import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

SALIDA:

El mismo proceso tarda 0,003 segundos cuando la salida no se almacena en búfer. Esto se debe a que es más fácil transferir la salida en trozos en lugar de imprimirla en una secuencia de caracteres. Por lo general, todas las E / S están almacenadas en búfer. Sin embargo, esta opción es conveniente cuando el usuario necesita vaciar toda la salida en escenarios especiales.

Esto lleva al final de este artículo sobre 'imprimir en Python'. Espero que hayas entendido todo claramente. Asegúrese de practicar tanto como sea posible y revertir su experiencia.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este blog 'imprimir en Python' y nos comunicaremos con usted lo antes posible.

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede inscribirse en Live con soporte 24/7 y acceso de por vida.