1. 程式人生 > >python 第三課 第一個python程式

python 第三課 第一個python程式

什麼是命令列模式和Python互動模式。

命令列模式

在Windows開始選單選擇“命令提示符”,就進入到命令列模式,它的提示符類似C:\>

┌────────────────────────────────────────────────────────┐
│Microsoft Windows [Version 10.0.0]                      │
│(c) 2015 Microsoft Corporation. All rights reserved.    │
│                                                        │
│C:\> _                                                  │                                                    │
│                                                        │
└────────────────────────────────────────────────────────┘

Python互動模式

在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,然後就進入到Python互動模式,它的提示符是>>>

┌────────────────────────────────────────────────────────┐
│Microsoft Windows [Version 10.0.0]                      │
│(c) 2015 Microsoft Corporation. All rights reserved.    │
│                                                        │
│C:\> python                                             │
│Python 3.7 ... on win32                                 │
│Type "help", ... for more information.                  │
│>>> _                                                   │
│                                                        │
│                                                        │
└────────────────────────────────────────────────────────┘

在Python互動模式下輸入exit()並回車,就退出了Python互動模式,並回到命令列模式:

┌────────────────────────────────────────────────────────┐
│C:\> python                                             │
│Python 3.7 ... on win32                                 │
│Type "help", ... for more information.                  │
│>>> exit()                                              │
│                                                        │
│C:\> _                                                  │
└────────────────────────────────────────────────────────┘

也可以直接通過開始選單選擇Python (command line)選單項,直接進入Python互動模式,但是輸入exit()後窗口會直接關閉,不會回到命令列模式。

 

命令列模式和Python互動模式

在命令列模式下,可以執行python進入Python互動式環境,也可以執行python hello.py執行一個.py檔案。

執行一個.py檔案只能在命令列模式執行。如果敲一個命令python hello.py,看到如下錯誤:

┌────────────────────────────────────────────────────────┐
│C:\> python hello.py                                    │
│python: can't open file 'hello.py': [Errno 2] No such   │
│file or directory                                       │                                      
└────────────────────────────────────────────────────────┘

錯誤提示No such file or directory說明這個hello.py在當前目錄找不到,必須先把當前目錄切換到hello.py所在的目錄下,才能正常執行:

┌────────────────────────────────────────────────────────┐
│C:\> cd work                                            │                                                       
│C:\work> python hello.py                                │
│Hello, world!                                           │
│                                                        │
└────────────────────────────────────────────────────────┘

Python互動式環境會把每一行Python程式碼的結果自動打印出來,但是,直接執行Python程式碼卻不會。Python互動模式的程式碼是輸入一行,執行一行,而命令列模式下直接執行.py檔案是一次性執行該檔案內的所有程式碼。可見,Python互動模式主要是為了除錯Python程式碼用的,也便於初學者學習,它不是正式執行Python程式碼的環境!

 

小結

在Python互動式模式下,可以直接輸入程式碼,然後執行,並立刻得到結果。

在命令列模式下,可以直接執行.py檔案。