官术网_书友最值得收藏!

1.5 Python的開發工具

Python的開發工具非常豐富,有許多強大的IDE(Integrated Development Environment)工具,如Komodo、PythonWin、Eclipse、PyCharm等。這些工具不僅支持圖形化操作,而且具備編輯、調試等功能。此外文本編輯器也可作為Python的開發環境,如EditPlus、Vi等。PyCharm是JetBRAINS公司的開發的Python IDE,功能強大,近期還發布了開源社區版本,非常適合于學習。

1.5.1 PyCharm的使用

PyCharm是非常好用的一款跨平臺的IDE,使用Java開發,有收費版本和社區免費版,本書將使用社區免費版。下載地址是http://www.jetbrains.com/pycharm/download/index.html,下載后安裝即可。

安裝完成后,首次運行程序會要求設置主題等,可以選擇跳過這一步或者選擇自己喜歡的主題。設置完后重啟,便可進入程序。因為是IDE,所以首先要創建一個項目,這時會要求設置Python路徑。按照要求一步步設置即可。

注意 如果使用的是Anaconda,需要選擇envs目錄下py3k中的python.exe,否則將會使用默認的Python2.7版本。

PyCharm自帶了Python命令行交互終端,可以很方便地運行代碼和做相關的測試,鼠標移動到左下角,單擊Terminal按鈕即可打開,非常方便。

單擊【File】|【New】菜單,選擇對應的文件類型后便可以新建文件,并在其中編寫Python程序。現在開始創建hello_world.py文件,編寫完后選擇【Run】菜單中的Run命令或者按Alt+Shift+F10組合鍵即可運行代碼,如圖1-6所示。

圖1-6 編寫并運行hello_world.py

除此之外,PyCharm還支持快捷跳轉、代碼重構、代碼測試、版本控制、調試等高級功能。

1.5.2 Eclipse IDE的介紹

Eclipse是Java開發的一個集成開發環境,而且是一個開源項目。Eclipse的擴展性非常強,Eclipse不僅可以作為Java的IDE使用,而且還可以開發大量的插件支持其他類型的語言,如C、C++、Python、PHP等。如果要在Eclipse平臺上開發Python,需要下載PyDev這個插件。easyeclipse網站提供了Eclipse的各種插件下載,而且可以獲取單獨運行的Easy Eclipse for Python。下載地址為www.easyeclipse.org。

Eclipse的功能非常強大,它實現了Python代碼的語法加亮、代碼提示和代碼補全等智能化的功能。此外Eclipse提供了比PythonWin更強大的調試能力,而且還支持Jython、Pyunit、團隊開發等其他功能。

在Eclipse中,源代碼被組織到項目(project)中。Eclipse用戶界面的結構劃分為視圖(View)與編輯器(Editor)。視圖與編輯器的例子包括:源代碼大綱視圖、Java源代碼編輯器、Python源代碼編輯器和文件系統導航視圖。Eclipse用戶界面包含各種視圖(perspective)。視圖是通常在執行某種類型活動時使用的一組窗口。Eclipse中的標準視圖包括:Debug、Java Browsing、Java、Java Type Hierarchy、Plug-in Development、CVS Repository Exploring、Resource和Install/ Update。Easy Eclipse for Python提供了一個Pydev視圖。當啟動調試模式時,Eclipse會自動切換到Debug視圖。本書9.3節將介紹Eclipse for Python的配置和調試方法。

下面在Eclipse的開發環境中編寫輸出字符串“hello world”的程序,如圖1-7所示。

圖1-7 Eclipse的開發環境

注意 安裝Pydev之前,需要先在計算機中安裝Python。

1.5.3 EditPlus編輯器環境的配置

Python也可以使用編輯器進行開發。例如,文本編輯軟件EditPlus也能成為Python的編輯、執行環境,甚至可以用于調試程序。EditPlus具備語法加亮、代碼自動縮進等功能。下面介紹一下如何配置EditPlus編輯器的開發環境。

1.添加Python群組

運行EditPlus,選擇【工具】|【配置用戶工具】命令,打開【參數】對話框。單擊【添加工具】按鈕,在彈出的菜單中選擇【程序】命令。新建的群組名稱命名為Python,在【菜單文本】文本框中輸入python,在【命令】文本框中輸入Python的安裝路徑,在【參數】文本框中輸入$(FileName),在【起始目錄】文本框中輸入$(FileDir)。勾選【捕獲輸出】選項,Python程序運行后的輸出結果將顯示在EditPlus的輸出欄。否則,運行Python程序后將彈出命令行窗口,并把結果輸出到命令行中。設置后如圖1-8所示。

單擊【確定】按鈕,新建一個Python文件,【工具】菜單下將會出現python選項。單擊該選項,或使用快捷鍵Ctrl+1就可以運行Python程序。

2.設置Python高亮和自動完成

EditPlus不僅可以作為Python的開發環境,還支持Java、C#、PHP、HTML等其他類型的語言。不同語言的語法高亮和自動完成的表現形式各不相同。為了實現語法加亮和自動完成功能,需要下載兩個特征文件,下載地址為http://www.editplus.com/files/pythonfiles.zip。下載后把文件python.acp和python.stx解壓到EditPlus的安裝目錄下。acp后綴的文件表示自動完成的特征文件,stx后綴的文件表示語法加亮的特征文件。在編寫Python代碼之前,需要先在EditPlus中設置這些特征文件。

(1)選擇【文件】|【設置與語法】選項,在【文件類型】列表中選擇【python】選項,在【描述】文本框中輸入python,在【擴展名】文本框中輸入py。

(2)在【設置與語法】選項卡中,在【語法文件】文本框中輸入python.stx的路徑,在【自動完成】文本框中輸入python.acp的路徑,如圖1-9所示。

圖1-8 在EditPlus中添加對Python的支持

圖1-9 設置Python的特征文件

(3)Python的語法中不使用begin、end或{、}區分代碼塊,而是使用冒號和代碼縮進的方式區分代碼之間的層次關系。單擊【制表符/縮進】按鈕,打開【制表符與縮進】對話框,設置Python代碼的縮進方式,如圖1-10所示。在使用IDE工具時,輸入冒號代碼會自動縮進,用EditPlus也可以設置該功能。在【制表符】和【縮進】文本框中分別輸入空格的個數,一般設置為4。選中【啟動自動縮進】選項,在【自動縮進開始】選項中輸入“:”,單擊【確定】按鈕,保存設置。

(4)單擊【函數模型】按鈕,打開【函數模型】對話框,如圖1-11所示。在【函數模型正則表達式】文本框中輸入[\t]*def[\t].+:。單擊【確定】按鈕,保存設置。

圖1-10 制表符與縮進

圖1-11 設置函數模型

至此EditPlus的Python開發環境就設置完成了。EditPlus還可以建立Python文件的模板,以后每次新建Python文件時都可以在模板的基礎上編寫代碼。編寫Python代碼經常要使用中文,同時也要考慮跨平臺的功能,因此可以建立名為template.py的模板文件。template.py的內容如下所示。

#!/usr/bin/python

代碼說明】第1行代碼使Python程序可以在UNIX平臺運行。

注意 在EditPlus中通過快捷鍵Ctrl+F11可以查看當前Python文件中的函數列表。

運行Python程序前,需要先保存Python程序。下面使用EditPlus編寫一段Python程序,并輸出結果,如圖1-12所示。

圖1-12 EditPlus運行Python程序

主站蜘蛛池模板: 昌平区| 聂拉木县| 孝感市| 合山市| 肃北| 孟州市| 额敏县| 新沂市| 安西县| 鄂托克旗| 栖霞市| 克什克腾旗| 北海市| 淳化县| 永昌县| 辽阳县| 太湖县| 淮滨县| 秭归县| 扶沟县| 肥西县| 宁城县| 莱芜市| 南京市| 淮安市| 奈曼旗| 峨山| 曲阳县| 文化| 福泉市| 广州市| 灵丘县| 合阳县| 夏津县| 裕民县| 普陀区| 遂宁市| 娱乐| 和政县| 临江市| 昌平区|