我們用的指令為 python3 ,這是因為系統還有 Python 之前的版本,如果是第一次安裝 Python ,就可直接使用 python 當指令。
我們提供的簡單範例的程式原始碼如下
o = object() # 於命令列印出訊息 print() print(o) print(".. is object's string format") print() print("Program terminates ....") print() # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:demo.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2012 年 12 月
由於 Python 是直譯 (interpret) 式的程式語言 (programming language) ,因此無須編譯 (compile) ,直接在命令列打 python3 空格接檔名 demo.py 便可執行,如下
所謂直譯係指程式逐行被執行,程式中是否有語法錯誤,如果程式中有語法錯誤 (syntax error) ,直譯器 (interpreter) 就會暫停執行,並且印出錯誤訊息,例如我們將第 8 行結尾漏掉小括弧
print("Program terminates ...."
執行時會直接停止,印出錯誤訊息
這是說解析到第 9 行的時候,發現有語法錯誤,因此停止執行程式。
因為這程式很簡單,所以 Python 直接檢查完語法才執行,如果程式複雜點,就會先檢查一部分可執行先執行,遇到錯誤才停止執行。
是的,我們是把程式寫在 .py 檔案之中,其實 Python 還有個互動式介面,這在命令列打入 python3 (python) 指令就可啟動
互動式介面可以當簡單的計算機,或是可以拿來測試某段小程式,許多網路教材也都是顯示互動介面的結果為主。但是我們傾向不使用這個介面,原因很單純,因為如果我們要發展一個完整的軟體,在這樣的互動介面下,一行指令一個結果是難以完成的,即使先帶讀者使用互動介面,將來也勢必切換回寫程式到 .py 檔案之中。
所以,我們就直接帶讀者寫副檔名為 .py 的 Python 程式。第一個 demo.py 相當簡單,連續使用 print() 印出訊息,只有使用 object 與字串 (string) 兩種資料型態 (data type) 的常數,其實 Python 還有很多種資料型態,另外除了常數也有變數 (variable) ,下面我們繼續看看資料型態與變數吧!
中英文術語對照 | |
---|---|
直譯 | interpret |
程式語言 | programming language |
編譯 | compile |
語法錯誤 | syntax error |
直譯器 | interpreter |
字串 | string |
資料型態 | data type |
變數 | variable |
您可以繼續參考
基礎篇
相關目錄
回 Python 入門指南
回 Python 教材
回首頁
參考資料
http://docs.python.org/3.1/tutorial/interpreter.html
http://docs.python.org/3.1/tutorial/introduction.html
http://docs.python.org/3.1/library/functions.html#object
http://docs.python.org/3.1/library/functions.html#print
沒有留言:
張貼留言