![](../../../img/interpret.jpg)
Python 初學者利器
IDLE
影片目錄
- 00:00 在 Windows 安裝 Python 及 IDLE
- 01:00 Shell: IDLE 的互動式介面
- 03:12 建立新檔案
- 03:44 開啟舊檔案
- 04:08 顯示行號
- 04:24 程式碼組織提示
- 04:40 格式化快速設定
- 04:56 中斷執行
- 05:24 執行程式
- 05:58 重啟 Shell
- 06:22 除錯
- 07:22 內建的 Turtle 範例
- 08:18 結語
什麼是 IDLE ?
IDLE 為 Integrated Development and Learning Environment 的頭字母縮寫詞,這是 Python 官方直譯器提供給 Python 初學者的開發工具軟軟體, Python 官方直譯器的下載網址為
IDLE 在 Windows 開啟如下
![](idle01.jpeg)
上圖是已經調正過 IDLE 的外觀設定,稍後會說明如何自訂外觀。
預設開啟的視窗化的 Python Shell ,可以直接在提示符號 >>> 之後輸入程式碼,沒有 >>> 行數會顯示上一行的計算結果,至於右下角的狀態列會顯示現在輸入的游標位置
![](idle02.jpeg)
自訂外觀
如果要自訂視窗外觀的主題或樣式,需要點擊選單列 Options 的 Configure IDLE
![](idle03.jpeg)
然後就會出現 Setting 視窗, Fonts 頁籤可以設定字型,這裡是設定成等寬字型 Courier ,並把字型尺寸調整到 16
![](idle04.jpeg)
Highlishts 頁籤可以自行設定語法高亮度
![](idle05.jpeg)
也可以直接套用主題,這裡是套用 IDLE Dark
![](idle06.jpeg)
另外在 Windows 頁籤可以調整視窗到寬度與高度
![](idle07.jpeg)
檔案功能
選單列的 File 提供檔案功能,例如 New File 可以新建檔案
![](idle08.jpeg)
然後就會開啟預設為 untitled 的檔案編輯視窗,存檔時可以自行設定檔案名稱
![](idle09.jpeg)
選單列 Options 的 Show Line Numbers 指令可以顯示行號,預設為隱藏,下圖為打開的情況
![](idle10.jpeg)
執行程式利用選單列 Run 的 Run Module 指令
![](idle11.jpeg)
執行程式會先要求儲存檔案,以下是儲存為 demo.py 。
接下來會跳回 Shell 視窗顯示結果,注意 Shell 的作用域會切換到 demo.py 的作用域
![](idle12.jpeg)
回到檔案編輯視窗,這裡,選單列的 Format 提供格式化編輯的快速指令
![](idle13.jpeg)
Shell 附加功能
選單列的 Shell 的 Restart Shell 可以重新啟動 Shell
![](idle14.jpeg)
換言之,就是將之前執行檔案的作用域清空,恢復為原始的 Shell
![](idle15.jpeg)
另外有些程式可能存在不會結束的無窮迴圈
![](idle16.jpeg)
這時候同時按下 Control 加 C 就可以發起 KeyboardInterrupt 例外結束執行
![](idle18.jpeg)
Control 加 C 的指令在選單列 Shell 的 Interrupt Execution 。
除錯功能
使用除錯功能要先打開除錯器,利用選單列 Debug 的 Debugger 指令可開啟除錯器
![](idle19.jpeg)
開啟後如下圖,由於還沒執行任何程式,所以按鈕不能使用
![](idle20.jpeg)
接下來將 demo.py 的第二行程式碼改成印出變數 message ,然後執行這個有錯誤的程式
![](idle21.jpeg)
除錯器預設會依序執行程式碼,目前展示即將要執行的是程式中的第一行,設定變數 m ,繼續按下 Step 按鈕
![](idle22.jpeg)
接下來除錯器會展示即將要執行的程式碼,也就是程式中的第二行,印出變數 message
![](idle23.jpeg)
按下 Step 按鈕,除錯器會以黃底黑字顯示程式碼中的錯誤
![](idle24.jpeg)
再按下一次 Step 按鈕, Shell 視窗就會顯示執行結果
![](idle25.jpeg)
另外也可以在程式檔案中設定斷點,這在要設斷點的行點擊滑鼠右鍵叫出快顯選單, Set Breakpoint 指令就可以設定斷點, Clear Breakpoint 指令可以清除斷點,繼續利用除錯器的 Out 按鈕可以執行跳到斷點的地方
![](idle26.jpeg)
設定斷點是大型 IDE 常用的除錯方式, IDLE 直接提供了這個實用功能。
文件及 Turtle Demo
選單列 Help 的 IDLE Doc 指令可以開啟 IDEL 內建的文件
![](idle27.jpeg)
開啟後跳出如下視窗
![](idle28.jpeg)
利用左側 TOC 的下拉式選單就可以瀏覽文件的其他內容。
如果是 Python Docs 指令會用預設瀏覽器開啟 Python 文件。
Help 的 Turtle 指令可以開啟內建的 Turtle 範例視窗,如下圖有範例程式碼及繪圖結果
![](idle29.jpeg)
結語
俗話說,工欲善其事,必先利其器, IDEL 就是一個對於 Python 初學者友善的工具利器,沒有過多的功能及繁複的介面,然而工具只是輔助,不同的開發項目需要不同的工具,因此學習新的工具也會是學習程式設計未來的環節,總之需要新工具的時候再學會就好。
![](../../../img/pydoing.gif)