Python是一種物件導向的解釋型語言,是一種開放原始碼的指令碼程式設計語言(這種指令碼語言特彆強調開發速度和代碼的清晰程度)。作為初學者,當然首先需要瞭解如何把寫的東西跑起來,這樣才能實踐。關於如何安裝,已經在《介紹》一文中有所提及,這裡不再重複。
講如何運行之前,不得不先提一下Python的編寫風格。Python的一設計初衷,就是要解決代碼清晰可維護的問題。Python的文法沒有”{…}”大括弧和”;”分號,所以語句是強制性縮排,以清晰的縮排格式來表現語句邏輯;無縮排編寫語句會有解釋錯誤。(其實我個人還是喜歡有大括弧。)一般而言,以4個空格為一個縮排層次;當然也可以根據IDE或個人喜好繼續使用8個空格的縮排。長行摺疊,依然可以使用反斜線”/”來續行。
調用Python的解譯器以運行寫的Python代碼,在這裡我們就看兩種基礎的形式:一是互動式模式,另一種是指令碼執行模式。
一、互動式模式(Interactive Mode):
也就是前面看到過的控制台啟動並執行樣子。以MS Windows為例,設定好環境變數,啟動控制台,並鍵入python。如果出現以下提示,則表示Python互動式運行模式成功:
python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
因此,出現了>>>以後,當然就可以接在後面寫東西啦。
二、指令碼執行模式(Python Script):
如果想儲存好每一次寫的東西,當然直接在控制台寫東西是不行的。Python的指令碼可以認為就是它的源檔案啦。建立很簡單,用任意喜歡的文字編輯器建立檔案,寫入程式,在儲存的時候,副檔名存為py,即*.py就好了。
在Linux下面,Python的指令碼可以直接執行,就像是一般的Bash指令碼一樣。指令碼的首行需要記入:#! /usr/bin/env python,然後再予以執行許可權:$ chmod +x myscript.py。這樣就可以像一般指令碼一樣運行了。
在Windows下面,用安裝後內建的IDLE是一個不錯的選擇(不過我的WinXP用不起這個東西,不知何故)。現在我使用的是Eclipse來幹,在編寫和調試上是有一定的優勢。當然,寫點小東西不用IDE也是方便的,就NotePad或EditPlus吧J。寫好東西以後,記得儲存成.py的後輟,例如myscript.py,出來以後檔案的表徵圖就變成了一條綠色小蛇。先cmd,走到儲存指令碼的路徑下,在DOS符後建入python myscript.py,裡面的指令碼就會執行了。
關於指令碼的編輯,就一定要注意在前面提到的“縮排”,否則在執行的時候就肯定出錯。
/*
既然說到Eclipse,就隨便說說如何把Eclipse變成Python IDE。最簡單的方法是直接將PyDev外掛程式的更新地址放到Eclipse的更新列目中。從 Eclipse 中選擇 Help -> Software Updates -> Update Manager,啟動 Install/Update 視角。更新網站的URL為http://pydev.sf.net/updates/,加入後則可一步步下載並更新。有興趣的話,具體參見IBM網站上的《用Eclipse和Ant進行Python開發》(http://www-128.ibm.com/developerworks/cn/opensource/os-ecant/index.html),講得很好。
*/