Python IDLE入門簡介 - 程式前沿

文章推薦指數: 80 %
投票人數:10人

IDLE是Python軟體包自帶的一個整合開發環境,初學者可以利用它方便地建立、執行、測試和除錯Python程式。

... 實際上,IDLE是跟Python一起安裝的,不過要 ... 程式語言前端開發IOS開發Android開發雲端運算人工智慧伺服器搜尋資料庫軟體開發工具PythonIDLE入門簡介2018.07.05程式語言idle入門,pythonHOME程式語言PythonIDLE入門簡介AdvertisementIDLE是Python軟體包自帶的一個整合開發環境,初學者可以利用它方便地建立、執行、測試和除錯Python程式。

參考:pip和pygal的安裝例項教程Python(一)執行環境搭建一、IDLE的安裝實際上,IDLE是跟Python一起安裝的,不過要確保安裝時選中了“Tcl/Tk”元件,準確地說,應該是不要取消該元件,因為預設時該元件是處於選中狀態的。

二、IDLE的啟動安裝Python後,我們可以從“開始”選單→“所有程式”→“Python2.7”→“IDLE(PythonGUI)”來啟動IDLE。

IDLE啟動後的初始視窗下圖所示:如上圖所示,啟動IDLE後首先映入我們眼簾的它的Pythonshell,我們通過它可以在IDLE內部執行Python命令。

除此之外,IDLE還帶有一個編輯器,用來編輯Python程式(或者指令碼);有一個互動式直譯器用來解釋執行Python語句;有一個偵錯程式來除錯Python指令碼。

下面我們從IDLE的編輯器開始介紹。

三、利用IDLE建立Python程式IDLE為開發人員提供了許多有用的特性,如自動縮排、語法高亮顯示、單詞自動完成以及命令歷史等等,在這些功能的幫助下,能夠有效的提高我們的開發效率。

下面我們通過一個例項來對這些特性分別加以介紹。

我們的示例程式的原始碼如下所示: #提示使用者進行輸入 integer1=raw_input('請輸入一個整數:') integer1=int(integer1) integer2=raw_input('請再次輸入一個整數:') integer2=int(integer2) ifinteger1>integer2: print'%d>%d'%(integer1,integer2) else: print'%d<=%d'%(integer1,integer2)我們現在演示如何利用IDLE的編輯器來建立Python程式。

要新建一個檔案,首先從“File”選單中選擇“NewWindow”選單項,這樣就可以在出現的視窗中輸入程式的程式碼了。

現在就讓我們輸入上面的程式碼來親自體驗一下IDLE所提供的各種便利吧。

我們首先介紹自動縮排。

實際上,很少有哪種語言能像Python這樣重視縮排了,在其他語言比如C語言,縮排對於程式碼的編寫來說是“有了更好”,而不是“沒有不行”,它充其量是一個個人書寫程式碼的風格問題;但是到了Python語言這裡,則把縮排提升到了一個語法的高度。

複合語句不是用大括號{}之類的符號表示,而是通過縮排來表示。

這樣做的好處就是減少了程式設計師的自由度,有利於統一風格,使得人們在閱讀程式碼時會更加輕鬆。

為此,IDLE提供了自動縮排功能,它能將游標定位到下一行的指定空距處。

當我們鍵入與控制結構對應的關鍵,如if等,或者輸入如def等與函式定義對應的關鍵字的時候,按下回車鍵後IDLE就會啟動自動縮排功能。

如下圖所示:當我們在if關鍵字所在行的冒號後面按回車鍵之後,IDLE自動進行了縮排。

一般情況下,IDLE將程式碼縮排一級,即4個空格。

如果想改變這個預設的縮排量的話,可以從“Format”選單選擇“Newindentwidth”項來進行修改。

對初學者來說,需要注意的是儘管自動縮排功能非常方便,但是我們不能完全依賴它,因為有時候自動縮排未必完全合我們的心意,所以還需要仔細檢查一下。

所謂語法高亮顯示,就是給程式碼不同的元素使用不同的顏色進行顯示,關於這一點,我們從圖3中已經看到了。

預設時,關鍵字顯示為桔紅色,註釋顯示為紅色,字串為綠色,定義和直譯器的輸出顯示為藍色,控制檯輸出顯示為棕色。

在鍵入程式碼時,會自動應用這些顏色突出顯示。

語法高亮顯示的好處是,可以更容易區分不同的語法元素,從而提高可讀性;與此同時,語法高亮顯示還降低了出錯的可能性。

比如,如果輸入的變數名顯示為桔紅色,那麼您就需要注意了,這說明該名稱與預留的關鍵字衝突,所以必須給變數更換名稱。

單詞自動完成指的是,當使用者輸入單詞的一部分後,從“Edit”選單選擇“Expandword”項,或者直接按Alt/組合鍵自動完成該單詞。

此外,有時候我們只記住了函式的開頭幾個字母,這時怎麼辦?比如我想在程式執行時用raw_input函式從標準輸入裝置鍵入一些內容,本來這個函式名我是記住了的,但由於肚子太餓輸入raw這三個字母后,下面的幾個字母卻怎麼也想不起來了,沒關係,從“Edit”選單選擇“Showcompletetions”選單項,IDLE就會給出一些提示。

現在只要按下回車鍵,IDLE就會自動完成此函式名。

如果不合適的話,還可以向上、向下方向鍵進行查詢。

建立好程式之後,從“File”選單中選擇“Save”儲存程式。

如果是新檔案,會彈出“Saveas”對話方塊,我們可以在該對話方塊中指定檔名和儲存位置。

儲存後,檔名會自動顯示在螢幕頂部的藍色標題欄中。

如果檔案中存在尚未存檔的內容,標題欄的檔名前後會有星號出現。

四、常用編輯功能詳解現在我們將介紹編寫Python程式時常用的IDLE選項,下面按照不同的選單分別列出,供初學者參考。

對於“Edit”選單,除了上面介紹的幾個選項之外,常用的選項及解釋如下所示:Undo:撤銷上一次的修改Redo:重複上一次的修改Cut:將所選文字剪下至剪貼簿Copy:將所選文字複製到剪貼簿Paste:將剪貼簿的文字粘帖到游標所在位置Find:在視窗中查詢單詞或模式Findinfiles:在指定的檔案中查詢單詞或模式Replace:替換單詞或模式Gotoline:將游標定位到指定行首。

對於“Format”選單,常用的選項及解釋如下所示Indentregion:使所選內容右移一級,即增加縮排量Dedentregion:使所選內容組左移一級,即減少縮排量Commentoutregion:將所選內容變成註釋Uncommentregion:去除所選內容每行前面的註釋符Newindentwidth:重新設定製表位縮排寬度,範圍2~16,寬度為2相當於1個空格Expandword:單詞自動完成Toggletabs:開啟或關閉製表位。

五、在IDLE中執行Python程式要使用IDLE執行程式的話,可以從“Run”選單中選擇“RunModule”選單項,該選單項的功能是執行當前檔案。

對於我們的示例程式,執行情況如下圖所示:六、使用IDLE的偵錯程式軟體開發過程中,總免不了這樣或那樣的錯誤,其中有語法方面的,也有邏輯方面的。

對於語法錯誤,Python直譯器能很容易的檢測出來,這時它會停止程式的執行並給出錯誤提示。

對於邏輯錯誤,直譯器就鞭長莫及了,這時程式會一直執行下去,但是得到的執行結果卻是錯誤的。

所以,我們常常需要對程式進行除錯。

最簡單的除錯方法是直接顯示程式資料,例如可以在某些關鍵位置用print語句顯示出變數的值,從而確定有沒有出錯。

但是這個辦法比較麻煩,因為開發人員必須在所有可疑的地方都插入列印語句。

等到程式除錯完後,還必須將這些列印語句全部清除,這真是太羅嗦了。

除此之外,我們還可以使用偵錯程式來進行除錯。

利用偵錯程式,我們可以分析被除錯程式的資料,並監視程式的執行流程。

偵錯程式的功能包括暫停程式執行、檢查和修改變數、呼叫方法而不更改程式程式碼等等。

IDLE也提供了一個偵錯程式,幫助開發人員來查詢邏輯錯誤。

下面簡單介紹IDLE的偵錯程式的使用方法。

在“PythonShell”視窗中單擊“Debug”選單中的“Debugger”選單項,就可以啟動IDLE的互動式偵錯程式。

這時,IDLE會開啟“DebugControl”視窗,並在“PythonShell”視窗中輸出“[DEBUGON]”並後跟一個“>>>”提示符。

這樣,我們就能像平時那樣使用這個“PythonShell”視窗了,只不過現在輸入的任何命令都是允許在偵錯程式下。

我們可以在“DebugControl”視窗檢視區域性變數和全域性變數等有關內容。

如果要退出偵錯程式的話,可以再次單擊“Debug”選單中的“Debugger”選單項,IDLE會關閉“DebugControl”視窗,並在“PythonShell”視窗中輸出“[DEBUGOFF]”。

七、IDLE的命令歷史功能命令歷史可以記錄會話期間在命令列中執行過的所有命令。

在提示符下,可以按AltP組合鍵找回這些命令,每按一次,IDLE就會從最近的命令開始檢索命令歷史,按命令使用的順序逐個顯示。

按AltN組合鍵,則可以反方向遍歷各個命令,即從最初的命令開始遍歷。

八、小結IDLE是Python軟體包自帶的一個整合開發環境,非常適合於Python程式設計的初學者。

本文通過一個示例程式詳細介紹了IDLE在程式開發過程中的使用方法,希望能對大家學習Python程式設計有所幫助。

如有不足之處,歡迎留言指出。

感謝朋友們對本站的支援!目錄1.您可能感興趣的文章:您可能感興趣的文章:一條命令解決mac版本pythonIDLE不能輸入中文問題python實現在IDLE中輸入多行的方法Python檔案右鍵找不到IDLE開啟項解決辦法給PythonIDLE加上自動補全和歷史功能PythonIDLE清空視窗的例項Advertisement写评论取消回覆很抱歉,必須登入網站才能發佈留言。

近期文章Spark入門(一)用SparkShell初嘗Spark滋味2019.12.08Spark入門(二)如何用Idea運行我們的Spark項目2019.12.08Spark入門(三)Spark經典的單詞統計2019.12.08Spark入門(四)Spark的map、flatMap、mapToPair2019.12.08Spark入門(五)Spark的reduce和reduceByKey2019.12.08Spark入門(六)Spark的combineByKey、sortBykey2019.12.08Spark入門(七)Spark的intersection、subtract、union和distinct2019.12.08Spark實戰尋找5億次訪問中,訪問次數最多的人2019.12.08Spark實戰搭建我們的Spark分佈式架構2019.12.08【機器學習】深度學習開發環境搭建2019.12.08AdvertisementAdvertisement



請為這篇文章評分?