直接在Python的互動式環境編寫代碼
現在,了解了如何啟動和退出Python的互動式環境,我們就可以正式開始編寫Python代碼了。
在寫代碼之前,請千萬不要用“複制”-“粘貼”把代碼從頁面粘貼到你自己的電腦上。寫程式也講究一個感覺,你需要一個字母一個字母地把代碼自己敲進去,在敲代碼的過程中,初學者經常會敲錯代碼,是以,你需要仔細地檢查、對照,才能以最快的速度掌握如何寫程式。

任何有效的數學計算都可以算出來。在互動式環境的提示符
>>>
下,直接輸入代碼,按回車,就可以立刻得到代碼執行結果。現在,試試輸入
100+200
,看看計算結果是不是300:
如果要讓Python列印出指定的文字,可以用
print()
函數,然後把希望列印的文字用單引号或者雙引号括起來,但不能混用單引号和雙引号(這種用單引号或者雙引号括起來的文本在程式中叫字元串):
最後,用
exit()
退出Python,我們的第一個Python程式完成!唯一的缺憾是沒有儲存下來,下次運作時還要再輸入一遍代碼。
指令行模式和Python互動模式
請注意區分指令行模式和Python互動模式。
看到類似
C:\>
是在Windows提供的指令行模式:
在指令行模式下,可以執行
python
進入Python互動式環境(linux和mac輸入python3),也可以執行
python hello.py
運作一個
.py
檔案。
看到
>>>
是在Python互動式環境下:
在Python互動式環境下,隻能輸入Python代碼并立刻執行。
此外,在指令行模式運作
.py
檔案和在Python互動式環境下直接運作Python代碼有所不同。Python互動式環境會把每一行Python代碼的結果自動列印出來,但是,直接運作Python代碼卻不會。例如,在Python互動式環境下,輸入:
可以直接可以看到結果,但是,寫一個
calc.py
的檔案,内容如下:
200+300
然後在指令行模式下執行
會發現沒有任何的輸出,這是正常的。想要輸出結果,必須自己用
print()
列印出來。把
calc.py
改造一下
print(200+300)
使用文本編輯器編寫Python代碼
在Python的互動式指令行寫程式,好處是一下就能得到結果,壞處是沒法儲存,下次還想運作的時候,還得再敲一遍。
是以,實際開發的時候,我們總是使用一個文本編輯器來寫代碼,寫完了,儲存為一個檔案,這樣,程式就可以反複運作了。
現在,我們就把上次的
'hello, world'
程式用文本編輯器寫出來,儲存下來。