Python中input與raw_input 之間的比較
Python中input與raw_input 之間的比較
input和raw_input均可以接收輸入,其差別如下所示:
#input假設(shè)用戶輸入的是合法的Python表達(dá)式 >>> name = input("what is your name?") what is your name?ZJ Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'ZJ' is not defined #于是,必須這么使用,輸入Python格式的字符串"ZJ" >>> name = input("what is your name?") what is your name? "ZJ" >>> print name ZJ >>> #raw_input會把所有輸入當(dāng)作原始數(shù)據(jù)(raw data),然后將其放入字符串中 >>> name = raw_input("what is your name?") what is your name?ZJ >>> print name ZJ >>>
因此,一般情況下應(yīng)盡可能的使用raw_input。
input 輸入
用法1: input(“提示信息/亦可空缺”); 結(jié)果為 雙引號內(nèi)字符串;不保存 只輸出后續(xù)填寫信息。Python2 使用為表達(dá)式,若為數(shù)字計算符則會計算輸出結(jié)果。
用法2: 變量 = input(“提示信息/亦可空缺”); 結(jié)果為 不顯示字符,后續(xù)填寫信息保存在變量當(dāng)中 輸入變量運行顯示才輸入信息。
raw_input輸入
用法 raw_input(“提示信息/亦可空缺”);結(jié)果為 雙引號內(nèi)字符串;不保存 只輸出后續(xù)填寫信息。 Python2 使用 等同于python3中 input (輸入信息原封不動的顯示)。
以上就是 Python中input與raw_input 之間的比較,有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié)
今天小編就為大家分享一篇關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01