[英]Stdin and Stdout
有人可以解釋stdin和stdout嗎? 我不明白使用這兩個對象進行用戶輸入和輸出,而不是使用print
和raw_input
什么區別。 也許我缺少一些重要信息。 誰能解釋?
stdin
和stdout
是操作系統標准輸入和輸出的流。
您可以使用它們從操作系統的std輸入(通常是鍵盤)和輸出(您的屏幕,python控制台等)讀取和寫入數據。
print
是一個簡單的函數,它寫入操作系統的stdout
並在末尾添加換行符。 print
有更多的功能,而不僅僅是這個,這是基本思想。
# Simplified print implementation
def print(value, end='\n'):
stdout.write(value)
stdout.write(end)
stdin
和stdout
是操作系統為Python提供的標准輸入和輸出的流表示形式。
您幾乎可以用這些文件上的文件來做所有事情,因此對於許多應用程序來說,它們比例如有用得多。 print
,其中添加換行符等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.