天天看點

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

直接在Python的互動式環境編寫代碼

現在,了解了如何啟動和退出Python的互動式環境,我們就可以正式開始編寫Python代碼了。

在寫代碼之前,請千萬不要用“複制”-“粘貼”把代碼從頁面粘貼到你自己的電腦上。寫程式也講究一個感覺,你需要一個字母一個字母地把代碼自己敲進去,在敲代碼的過程中,初學者經常會敲錯代碼,是以,你需要仔細地檢查、對照,才能以最快的速度掌握如何寫程式。

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

任何有效的數學計算都可以算出來。在互動式環境的提示符

>>>

下,直接輸入代碼,按回車,就可以立刻得到代碼執行結果。現在,試試輸入

100+200

,看看計算結果是不是300:

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

如果要讓Python列印出指定的文字,可以用

print()

函數,然後把希望列印的文字用單引号或者雙引号括起來,但不能混用單引号和雙引号(這種用單引号或者雙引号括起來的文本在程式中叫字元串):

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

最後,用

exit()

退出Python,我們的第一個Python程式完成!唯一的缺憾是沒有儲存下來,下次運作時還要再輸入一遍代碼。

指令行模式和Python互動模式

請注意區分指令行模式和Python互動模式。

看到類似

C:\>

是在Windows提供的指令行模式:

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

在指令行模式下,可以執行

python

進入Python互動式環境(linux和mac輸入python3),也可以執行

python hello.py

運作一個

.py

檔案。

看到

>>>

是在Python互動式環境下:

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

在Python互動式環境下,隻能輸入Python代碼并立刻執行。

此外,在指令行模式運作

.py

檔案和在Python互動式環境下直接運作Python代碼有所不同。Python互動式環境會把每一行Python代碼的結果自動列印出來,但是,直接運作Python代碼卻不會。例如,在Python互動式環境下,輸入:

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

可以直接可以看到結果,但是,寫一個

calc.py

的檔案,内容如下:

200+300
           

然後在指令行模式下執行

Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

會發現沒有任何的輸出,這是正常的。想要輸出結果,必須自己用

print()

列印出來。把

calc.py

改造一下

print(200+300)
           
Python程式的編寫方式直接在Python的互動式環境編寫代碼使用文本編輯器編寫Python代碼

使用文本編輯器編寫Python代碼

在Python的互動式指令行寫程式,好處是一下就能得到結果,壞處是沒法儲存,下次還想運作的時候,還得再敲一遍。

是以,實際開發的時候,我們總是使用一個文本編輯器來寫代碼,寫完了,儲存為一個檔案,這樣,程式就可以反複運作了。

現在,我們就把上次的

'hello, world'

程式用文本編輯器寫出來,儲存下來。