Python互動式直譯器及用法

2021-09-24 19:32:37 字數 1195 閱讀 5497

當輸入「python」命令時,可以看到如下輸出結果:

互動式直譯器提示當前使用的是 python 3.6.2,後面的「>>>」就是互動式直譯器的提示符。

接下來使用者可在該提示符後輸入如下命令:

>>print ("hello world")

按回車鍵後,互動式直譯器就會解釋執行這行**,生成如下輸出結果:

hello world

>>>

從上面的輸出結果可以看出,互動式直譯器執行完 print("hello world") 之後,再次顯示「>>>」,用於提示使用者可以再次輸入 python 命令。

如果隨便輸入一段內容,例如輸入 crazyit,將可以看到如下輸出結果:

>>>crazyit  traceback (most recent call last ) :      file "", line 1,innameerror: name 'crazyit' is not defined  >>>
互動式直譯器提示 crazyit 沒有定義。這表明該互動式直譯器完全可作為乙個「快速演練場」,既可用於學習各種新語法,也可用於測試各種功能。

再比如輸入 5**4(其中**是乘方運算子),可以看到如下輸出:

>>> 5**4

625>>>

從上面的輸出結果可以看出,互動式直譯器幫我們計算了 5 的 4 次方的結果。

需要說明的是,如果直接在 python 程式中寫中寫 5**4 不會有任何效果,這是因為 5**4 只是表示一次計算,既沒有讓 python 輸出計算結果,也沒有將該結果賦值給任何變數。但互動式直譯器總是將所有表示式的值列印出來,這樣才能與開發者互動,所以可以看到 5**4 的結果是 625。

實際上,你可以在其中輸入任何複雜的算式(甚至包括複數運算,python 支援複數運算),互動式直譯器總可以幫你得到正確的結果。這也是很多非專業程式設計師喜歡 python 的乙個原因:即使你不是程式設計師,但只要輸入想執行的運算,互動式直譯器就能告訴你正確的答案。

從這個角度來看,python 的互動式直譯器相當於乙個功能無比強大的「計算器」,比 windows 、mac os x 系統自帶的計算器的功能強大多了,讓我們就從這個強大的「計算器」開始學習 python 程式設計吧。

互動式直譯器的執行效果如圖 1 所示:

圖 1 互動式直譯器

python互動式直譯器

linux 下鍵入命令python 啟動python的互動式直譯器。如圖 互動式直譯器,顧名思義,互動的直譯器,你每鍵入一行然後回車,都會有所反應 這樣一想,臨時充當下計算器也是個不錯的選擇。當然也有一些侷限,例如 1 進行1 2這樣的運算後結果居然為0!這樣看來,python與c語言有點相似的,會...

Python學習(四)Python互動式直譯器

python 提供的 python 命令不僅能用於執行 python 程式,也可作為乙個互動式直譯器一一開發者逐行輸入 python 它逐行解釋執行 當我們輸入 python 命令時,可以看到如下輸出結果 c users administrator python python 3.6.2 v3.6....

IronPython 互動式直譯器與常用函式

ironpython 互動式直譯器與常用函式 2010年06月04日 四 互動式直譯器 ipy.exe可以用來執行ironpython程式,對於熟悉python語言及探索.net程式集來說非常有用。在本文中,互動會話使用 來表示。五 與.net的整合 ironpython本身是用c 寫成的。iron...