La función de impresión () en Python se usa para imprimir el objeto de cadena especificado (o) en la pantalla, como un dispositivo de salida estándar o en un archivo de flujo de texto. Examinemos la sintaxis de la función print() y sus parámetros en detalle.
Comprensión de varias instrucciones de impresión en Python
Sintaxis: imprimir (objeto(s), sep = », end = ‘ n’, flush = False, file = sys.stdout)
Parámetros de impresión ()
- objeto / yo.: Representa el objeto a imprimir. La función de impresión () puede aceptar más de un objeto.
- semana: sep indica el separador por el que se separan los objetos. Es un parámetro opcional; por defecto, considera » como separador.
- final: finalmente se imprime el final. Es un parámetro opcional y el valor predeterminado para el parámetro final es ‘ n’.
- al ras – Se utiliza para borrar el búfer/flujo interno. Es un parámetro opcional y acepta valores booleanos (Verdadero/Falso). El valor predeterminado es falso.
- Expediente – Aceptar un objeto que tenga permiso de escritura. Es un parámetro opcional y el predeterminado es sys.stdout
regresar nadie. Simplemente imprima los datos del objeto en la pantalla/archivo de salida.
Nota: El objeto se convierte en una cadena antes de escribirse en la pantalla.
Veamos algunos programas de ejemplo sobre cómo funcionan las declaraciones de impresión de Python con diferentes parámetros.
Usando print () para ver la salida
Una función de impresión simple () que imprime los datos en la pantalla de salida.
Código
print('This is CodeITBro website') number=1000 print('number-',number) languages= ['C', 'C++', 'Java', 'Python'] print(languages)
Producción
Este es el sitio web de CodeITBro
número-1000
[‘C’, ‘C++’, ‘Java’, ‘Python’]
Explicación: En el código anterior, especificamos solo el parámetro del objeto en la función de impresión () sin otros parámetros. Por lo tanto, todos están configurados con sus valores predeterminados, es decir, sep = », end = ‘ n’, file = sys.stdout, flush = False.
Separe los datos en objetos usando el parámetro print () sep
En este ejemplo, separamos los datos en un objeto especificando el separador en el parámetro sep.
Código
string1 = 'CodeITBro' string2 = 'learning' string3 = 'Website' # printing multiple objects without specifying sep print(string1,string2,string3) # printing multiple objects with a separator print(string1,string2,string3,sep='_')
Producción
Sitio web de aprendizaje CodeITBro
CodeITBro_learning_sitio web
Explicación: De la salida, podemos tener una idea de que:
- En la primera instrucción de impresión, no especificamos un separador, por lo que, de manera predeterminada, separó los tres objetos con un espacio (»).
- En la segunda declaración de impresión, pasamos un parámetro sep a la función de impresión () con ‘_’ asignado. Luego, el separador separó los tres objetos en la función de impresión.
Parámetro final en la función de impresión ()
En este ejemplo, intentemos usar el parámetro final en la función de impresión () para averiguar cómo funciona esto.
Código
# list of programming languages languages= ['C', 'C++', 'Java', 'Python'] print('Printing list of data without end specified in print()') for i in languages: # printing each item without specifying end print(i) print('nPrinting list of data with end specified in print()') for i in languages: # printing each item in list object by specifying end print(i, end=',')
Producción
Imprime una lista interminable de datos especificados en print ()
C.
C ++
Java
Pitón
Imprimir lista de datos con final especificado en print ()
C, C ++, Java, Pitón,
Explicación:
- En la primera declaración de impresión, no especificamos un parámetro final. Luego, la función de impresión () trata el valor predeterminado para el parámetro final como ‘ n’. Esto implica imprimir cada elemento de una lista en una nueva línea.
- En la segunda declaración de impresión, pasamos un parámetro final a la función de impresión () con el valor ‘,’ asignado. Luego, después de cada elemento de la lista, el intérprete de Python agregará ‘,’ a la pantalla de salida.
Parámetro de archivo en la función de impresión ()
En este ejemplo, intentemos saber cómo funciona el parámetro de archivo en la función de impresión () con un ejemplo código.
Código
# opening a demo file in write mode demoFile = open(r'C:Usersv.akhilDesktopdemoFile.txt','a') # printing the data in the output screen print('Printing data to output screen') # printing data into the file object print('An online learning website', file = demoFile) print('Data added in file') demoFile.close()
Producción
Imprimir los datos en la pantalla de salida
Datos agregados en el archivo
demoFile.txt – Antes de ejecutar el código
demoFile.txt – Después de ejecutar el código
Explicación:
- No mencionamos el parámetro de archivo en la función de impresión () en la primera declaración de impresión. Luego considere el sys.stdout predeterminado, lo que significa que la función de impresión () agrega el texto a la pantalla de visualización.
- En el segundo caso, le pasamos el parámetro archivo a la función print() con un valor asignado, es decir, un objeto archivo. Luego, Python Interpreter agrega los datos especificados en la función de impresión () al archivo mencionado en el objeto de archivo. Luego, el «sitio web de aprendizaje en línea» se agrega al archivo «demoFile.txt» después de ejecutar el código.
Resumen
Aquí hemos examinado la sintaxis de la función print() y la función de los diferentes parámetros que pueden aceptar ejemplos detallados para cada uno. Entonces, a partir de los ejemplos anteriores, podemos entender cómo funcionan las declaraciones de impresión () en Python.