天天看點

python之标準輸入(stdin)、标準輸出(stdout)、标準錯誤(stdout)

前言

stdin,stdout ,以及stderr變量,包含與标準I/O流對應的流對象。

sys.stdin  ---- 标準輸入函數,類似于input()/raw_input()

sys.stdput ----标準輸出函數,類似于print()

sys.stderr ----标準錯誤輸出函數

實際上,input()和print()都是通過調用标準流實作,sys.stdin和sys.stdout實質上不過是兩個interface接口,用于切換不同i/o。

sys.stdin vs input()/raw_input()

 sys.stdin.readline()  用于讀取一行文本輸入,直到按回車。

【注意】①該方式會将換行符列印出來;②此方式無法在輸入時為輸入内容定義字首。

 sys.stdin.readlines() 用于讀取多行文本輸入,按下回車 後,無法退出輸入。

【注意】①Pycharm中按CTRL+D退出輸入模式;②輸入資料類型為清單

 input()/raw_input() 用于讀取一行文本輸入;回車符結束輸入,但是回車符不會被包含在輸入内。

舉例:

運作結果:

python之标準輸入(stdin)、标準輸出(stdout)、标準錯誤(stdout)

去期待陌生,去擁抱驚喜。