当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sys.stdout.write用法及代码示例


这是一个内置 Python模块,其中包含特定于系统的参数,即,它包含与解释器进行交互并受其控制的变量和方法。

sys.stdout

一个内置文件对象,类似于Python中解释器的标准输出流。 stdout用于将输出直接显示到屏幕控制台。输出可以是任何形式,可以从打印语句,表达式语句甚至直接输入的提示中输出。默认情况下,流处于文本模式。实际上,在代码中调用打印函数的任何地方,都首先将其写入sys.stdout,然后最终将其显示在屏幕上。

sys.stdout.write()的作用与对象所代表的目的相同,只是在交互模式下使用时,它还会打印文本中的字母数。与print不同,sys.stdout.write在显示一个文本后不会切换到新行。为此,可以使用换行符(\ n)。

用法:

sys.stdout.write(<some string text here>)

范例1:



Python3

import sys 
  
  
sys.stdout.write('gfg')
输出
gfg

范例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也可以用于打印多个元素。只要它支持write(),就不仅可以将此stdout分配给另一个变量。

范例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)

输出:

geeksforgeeks
geeks
for
geeks




注:本文由纯净天空筛选整理自vanshikagoyal43大神的英文原创作品 sys.stdout.write in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。