Python/交互模式

Python介紹:
概覽 開發階段:75%(截至{{{2}}})
下載和安裝 開發階段:75%(截至{{{2}}})
設置開發階段:00%(截至{{{2}}})
使用python解釋器開發階段:50%(截至{{{2}}})
交互模式 開發階段:00%(截至{{{2}}})

當從tty讀取命令時,解釋器處於交互模式。解釋器在打印第一個提示之前打印一個歡迎消息來說明其版本號和版權聲明:

 $ python3.6
 Python 3.6 (default, Sep 16 2015, 09:25:04)
 [GCC 4.8.2] on linux
 Type "help", "copyright", "credits" or "license" for more information.
>>>

(如果 Python 沒有正常運行,請您確認路徑是否正確。參見 下載和安裝 )

Python通過三個大於號(>>>)提示你輸入下一個命令;對於連續行,Python通過三個點(...)提示你輸入命令。 嘗試輸入 1+1 . Python 將輸出 2。 例子:

 >>> 5
 5
 >>> print(5*7)
 35
 >>> "hello" * 4
 'hellohellohellohello'
 >>> type("hello")
 <class 'str'>

不過,您必須小心使用交互模式。如果您不小心,混亂可能會接踵而至。下面是一個有效的Python腳本:

 if 1:
   print("True")
print("Done")

如果您的輸入出現錯誤,會出現以下結果:

 >>> if 1:
 ...   print("True")
 ... print("Done")
   File "<stdin>", line 3
     print("Done")
         ^
 SyntaxError: invalid syntax

解釋器認為的二個print的縮進異常。你必須要做的是在輸入下一語句之前,通過輸入一個空行結束前一個語句(例如:「if」)。 例如你可以像這樣輸入語句。(譯者註:這種錯誤僅出現在交互模式中,原因是一語句會被立即執行,而之前的輸入卻是兩個語句)。

 if 1:
   print("True")
 
 print("Done")

你會看到這樣的效果。

 >>> if 1:
 ...   print("True")
 ...
 True
 >>> print("Done")
 Done
 >>>