Este es un módulo integrado de Python que contiene parámetros específicos del sistema, es decir, contiene variables y métodos que interactúan con el intérprete y también se rigen por él.
sys.stdout
Un objeto de archivo incorporado que es análogo al flujo de salida estándar del intérprete en Python. stdout se utiliza para mostrar la salida directamente en la consola de pantalla. La salida puede ser de cualquier forma, se puede generar desde una declaración de impresión, una declaración de expresión e incluso un aviso directo para la entrada. De forma predeterminada, las secuencias están en modo de texto. De hecho, cada vez que se llama a una función de impresión dentro del código, primero se escribe en sys.stdout y luego finalmente en la pantalla.
sys.stdout.write() tiene el mismo propósito que el objeto, excepto que también imprime el número de letras dentro del texto cuando se usa en modo interactivo. A diferencia de la impresión, sys.stdout.write no cambia a una nueva línea después de que se muestra un texto. Para lograr esto, se puede emplear un carácter de escape de nueva línea (\n).
Sintaxis:
sys.stdout.write(<some string text here>)
Ejemplo 1:
Python3
import sys sys.stdout.write('gfg')
gfg
Ejemplo 2:
Python3
# script mode import sys sys.stdout.write('gfg') sys.stdout.write('geeks') sys.stdout.write('\n') sys.stdout.write('for geeks')
gfggeeks for geeks
stdout también se puede usar para imprimir múltiples elementos. No solo esta salida estándar se puede asignar a otra variable siempre que sea compatible con write().
Ejemplo 3:
Python3
import sys # stdout assigned to a variable var = sys.stdout arr = ['geeks', 'for', 'geeks'] # printing everything in the same line for i in arr: var.write(i) # printing everything in a new line for j in arr: var.write('\n'+j)
Producción:
geeksforgeeks geeks for geeks
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA