當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。