2015-09-17 55 views
0

使用IDLE3或Ubuntu 14.04終端進行Python3解釋是否有區別?在那種情況下,有什麼區別?在IDLE3或Ubuntu 14.04終端中使用Python3有區別嗎?

+0

我不知道(我懷疑它),但你可以通過導入sys並在每個中運行'print(sys.version)'來找到它。 – or1426

+0

對,如果版本相同,沒有區別?事情是,我聽到有,但我看不到會是什麼。 – Ingrid

+0

我也看不到他們會是什麼。也許別人知道一些。 – or1426

回答

1

我還沒有使用Ubuntu終端,但我會認爲它是一個典型的終端程序。如果你輸入python3,它會啓動python3,它會在同一個窗口中打印Python 3.4.3 ...,然後提示>>>。您可以通過終端程序與python3進行交互。

如果您鍵入idle3,它將使用python3運行一個python gui程序(Idle)。該程序在一個單獨的窗口中打印Python 3.4.3 ...,然後提示>>>。你通過這個python程序與python3進行交互。無論哪種情況,您輸入的任何代碼都是由python3執行的。對於幾乎所有可能輸入的代碼,例如教程中的任何代碼,打印的響應都是相同的。

交互方面的差異在於,在終端中,如果它是典型的,您可以輸入和回憶(使用向上箭頭?)代碼行,而在空閒時,您輸入並回憶(使用Alt-p)語句,其可以包括多條線。此外,空閒語法爲您的代碼着色,而您的終端則可能不會。

更大的區別是Idle不僅僅是一個Python終端或shell,而是一個集成的開發環境,它包括一個與shell一起工作的編輯器。您可以使用F5從編輯器運行代碼。如果在shell中存在錯誤追蹤,則可以右鍵單擊錯誤行並轉到錯誤行。

+0

終端肯定管理多條線路? (像函數或'if'子句?)感謝關於在空閒中回憶的提示,我曾想過這件事。 _但請注意它是'alt p',而不是像'你寫的'那樣的'ctrl-p'。 – Ingrid

+0

感謝您的更正。閱讀終端是面向行的。 Windows命令提示符是面向行的。人們只能輸入,編輯和調用單行。如果Ubuntu的終端認識到'>>>'行在'>>>'行之後構成了一段代碼,那麼它很有用。我不知道。 –

+0

是的,Ubuntu 14.04終端管理多條線路。 – Ingrid