回覆列表
-
1 # azgmn23173
-
2 # 自強必盛
區別就是兩者意思是不一樣具體的不同如下
input中文意思是n.
輸入;投入資源(指時間、知識、思想等);投入;輸入的信息;(電、數據等的)輸入端;
vt.
輸入(信息);
print中文意思是v.
打印;在紙上印;印刷;登載;刊登;發表;洗印;用印刷體寫;(在鬆軟的表面)壓印,印出;印(圖案);
n.
印刷字體;印刷行業;出版界;指紋;手印;腳印;足跡;版畫;(用底片洗印的)相片;印花棉布(或圖案);
-
3 # 乖乖丁丁
1.print可以輸出指定的文字,數字、字符串等類型;
2.也可以對字符串進行運算,當print遇到逗號會打印一個空格,作為字符串的鏈接;
input和raw_input都是用來獲取輸入數據的,但是用法不一樣,我同時用input和raw_input獲取輸入數據hello,input報錯了,raw_input卻正常顯示。
這是因為,raw_input() 可以直接讀取控制檯的輸入,將輸入的內容直接變成字符串,而input()則需要讀入python認識的數據類型才可以。現在我們將輸入數據hello改成“hello”,改成字符串形式以沒問題了。
可以看出,input的輸出正確,而raw_input的輸出也正確,但結果是"hello",是因為他吧"hello"的引號也作為字符串的一部分讀入了。
4.這樣看來,貌似raw_input更方便,但其有一定的缺點。因為raw_input將所有的輸入都作為字符串,但input卻會保留輸入的原本類型。在使用中input比較常用。
5.以此不難看出,input是輸入而print是輸出。
數據的輸入:在程序運行時,通過外部手段,發送數據給程序,供程序使用的過程,稱為數據的輸入。
數據的輸出:程序運行時,對外界的任何修改,都可以稱為輸出,包括但不限於,命令行的打印,圖形界面的顯示,存儲設備數據的修改等。在C語言中,可以通過系統接口進行數據的輸入輸出,比較常用的有標準輸入輸出,文件輸入輸出,以及圖形界面輸入輸出等。
還可以通過硬件相關接口,實現特殊設備的輸入輸出,比如讀取串口設備的輸入輸出等。