1. 程式人生 > >python:input()和raw_input()的區別

python:input()和raw_input()的區別

    現在在學習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’