python:input()和raw_input()的區別
阿新 • • 發佈:2018-12-14
現在在學習python,將一些簡要的內容記錄下來吧,因為公司用的是python2.7,所以我現在用的也是2.7版本。
在python中,輸入函式有input()和raw_input(),說說他們的小區別。
raw_input() 會從標準輸入(sys.stdin)讀取一個輸入並返回一個字串,且尾部的換行符從末尾移除,所有的輸入都被當成字串。如果想要輸入數字,那就要使用int函式將輸入的數字轉換。
input()所輸入的內容會按照python的規則,輸入的是字串的話需要加上引號。
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32 Type “help”, “copyright”, “credits” or “license” for more information.
name=input(“please enter:”) please enter:123
name 123
name=input(“please enter:”) please enter:something #輸入的是字串,導致錯誤 Traceback (most recent call last): File “”, line 1, in File “”, line 1, in NameError: name ‘something’ is not defined
name=input(“please enter:”) please enter:‘something’ #輸入字串需要加引號
name ‘something’