日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

raw_input 与 input的区别

發(fā)布時間:2024/4/11 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 raw_input 与 input的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這兩個函數(shù)均是python的內(nèi)建函數(shù),都可以讀取控制臺的輸入,但是他們還是有很大的不同的。

例1:

>>> raw_input= raw_input("raw_input: ")2 raw_input: I am raw_input3 >>> input = input("Input: ")4 Input: I am input5 6 Traceback (most recent call last):7 File "<pyshell#1>", line 1, in <module>8 input_A = input("Input: ")9 File "<string>", line 1, in <module> 10 NameError: name 'abc' is not defined 11 >>> input = input("Input: ") 12 Input: "I am input" 13 >>>

從中我們可以看出 raw_input 和 input的區(qū)別:
raw_input():直接讀取控制臺的輸入,任何類型都可以接收,它將所有的輸入都看做字符串類型。
input():希望輸入一個合法的python表達(dá)式,即當(dāng)你輸入abc時,python判斷你是想輸入字符串,但是字符串必須用”或者”“括起來,所以在上述第一次輸入的時候你未使用引號,報錯;第二次輸入使用了引號,正確。

例2:

>>> raw_input = raw_input("raw_input: ") 2 raw_input: 789 3 >>> type(raw_input) 4 <type 'str'> 5 >>> input = input("input: ") 6 input: 123 7 >>> type(input) 8 <type 'int'> 9 >>>

從上述可以看出二者的另外的區(qū)別:
raw_input():將所有的輸入都看做字符串處理,輸出字符串類型。
input():輸入什么類型,就輸出什么類型。例如 test = input( 1 + 3 ) ,test 為 int 型的 4 。

總結(jié)

以上是生活随笔為你收集整理的raw_input 与 input的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。