標籤:小結 一個 line 列印 環境 說明 找不到 技術 提示
第一個Python程式
在正式編寫第一個Python程式前,我們先複習一下什麼是命令列模式和Python互動模式。
命令列模式
在Windows開始菜單選擇“命令提示字元”,就進入到命令列模式,它的提示符類似C:\>:
Python互動模式
在命令列模式下敲命令python,就看到類似如下的一堆文本輸出,然後就進入到Python互動模式,它的提示符是>>>。
在Python互動模式下輸入exit()並斷行符號,就退出了Python互動模式,並回到命令列模式:
也可以直接通過開始菜單選擇Python (command line)功能表項目,直接進入Python互動模式,但是輸入exit()後視窗會直接關閉,不會回到命令列模式。
瞭解了如何啟動和退出Python的互動模式,我們就可以正式開始編寫Python代碼了。
在互動模式的提示符>>>下,直接輸入代碼,按斷行符號,就可以立刻得到代碼執行結果。試試輸入100+200,看看計算結果是不是300:
>>> 100+200300
很簡單吧,任何有效數學計算都可以算出來。
如果要讓Python列印出指定的文字,可以用print()函數,然後把希望列印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號:
>>> print(‘hello, world‘)hello, world
最後,用exit()退出Python,我們的第一個Python程式完成!
命令列模式和Python互動模式
請注意區分命令列模式和Python互動模式。
在命令列模式下,可以執行python進入Python互動式環境,也可以執行python hello.py運行一個.py檔案。
執行一個.py檔案只能在命令列模式執行。如果敲一個命令python hello.py,看到如下錯誤:
錯誤提示No such file or directory說明這個hello.py在目前的目錄找不到,必須先把目前的目錄切換到hello.py所在的目錄下,才能正常執行:
此外,在命令列模式運行.py檔案和在Python互動式環境下直接運行Python代碼有所不同。Python互動式環境會把每一行Python代碼的結果自動列印出來,但是,直接運行Python代碼卻不會。
例如,在Python互動式環境下,輸入:
>>> 100 + 200 + 300600
直接可以看到結果600。
但是,寫一個calc.py的檔案,內容如下:
100 + 200 + 300
然後在命令列模式下執行:
C:\work>python calc.py
發現什麼輸出都沒有。
這是正常的。想要輸出結果,必須自己用print()列印出來。把calc.py改造一下:
print(100 + 200 + 300)
再執行,就可以看到結果:
最後,Python互動模式的代碼是輸入一行,執行一行,而命令列模式下直接運行.py檔案是一次性執行該檔案內的所有代碼。可見,Python互動模式主要是為了調試Python代碼用的。
小結
在Python互動式模式下,可以直接輸入代碼,然後執行,並立刻得到結果。
在命令列模式下,可以直接運行.py檔案。
第一個Python程式