本站電子書

您可以在這些電子書店找到本站電子書: Google Play 圖書iBooks StoreHyReadReadmooPubu
===>>>本站推出學習遊戲意見調查<<<===《如何自學程式設計》入選 Google Play 台灣地區2016年度最佳書籍

Python 入門指南 - 如何執行 Python 程式

我們使用的 Python 版本為 3.1.3




我們用的指令為 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

沒有留言: