Python 2.3.4 (#1, Feb 2 2005, 11:44:13) [GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> user=raw_input("please input:") please input:wei # raw_input 輸入 字串 成功>>> user'wei'>>> user=input("please input:") please input:123 # input 輸入 數字 成功(返回的是數字)>>> user123>>> user=raw_input("please input:")please input:111 <span style="white-space:pre"></span> # raw_input 輸入 數字 成功(返回的還是當成字串)>>> user'111'>>> user=input("please input:")please input:wei # input 輸入字串 失敗Traceback (most recent call last): File "<stdin>", line 1, in ? File "<string>", line 0, in ?NameError: name 'wei' is not defined
Python 2.7.3 同上
在Python 3.2.3中 input和raw_input 整合了,沒有了raw_input
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> user=raw_input("please input:") #沒有了raw_inputTraceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name 'raw_input' is not defined>>> user=input("please input:")please input:wei>>> user'wei'>>> user=input("please input:") #input的輸出結果都是作為字串please input:123>>> user'123'