1. raw_input() 和 input()區別
其中raw_input()爲python2.x版本的輸入函數,input()爲python3.x版本的輸入函數。
2. input() 和sys.stdin.readline()的區別
最主要的一點就是使用sys.stdin.readline()進行輸入時,會把整行都輸入,包括空格,換行符等。
#輸入數字123
a=input()
b=sys.stdin.readline()
#輸出字符串
a='123'
b='123\n'
所以使用sys.stdin.readline()的時候,需要加上strip去掉空格/或者使用切片的方式
sys.stdin.readline().strip()
或
sys.stdin.readline()[:-1]
3. 類比print和sys.stdout, 其中下面兩行代碼等價
sys.stdout.write('hello' + '\n')
print('hello')