python標準輸入輸出2

參考:http://blog.csdn.net/zheng_integer/article/details/54986762

1、raw_input()和input()的區別:

? ? ?Python 2里面讀取輸入的函數是raw_input(), Python 3的是input()

2、sys.stdin.readline()和sys.stdin.read()的區別

? ? ??? sys.stdin.readline() 僅僅接受一行的全部輸入

? ? ? ? sys.stdin.read()可以接受多行的標準輸入

3sys.stdin.read()和raw_input()接受和返回的都是原始字符串

raw_input():遇到輸入enter停止輸入,返回。raw_input( )獲取輸入時返回的結果是不包含末尾的換行符'\n'的

sys.stdin.read():讀取數據 ctrl+d是結束輸入 ,enter是換行。故可以接受多行輸入

sys.stdin.readline( ):會將標準輸入全部獲取,包括末尾的'\n',因此用len計算長度時是把換行符'\n'算進去了的。會遇到enter返回

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容