Python IDLE是基本開發IDE(集成環境),具備有基本的IDE功能,對于非商業Py來說是一個很不錯的選擇。當下載安裝好Py后,該軟件可自動安裝,不需要再去另行下載??偟膩碚fIDLE是標準的Py發行版,最初的絕大部都是由Guido van Rossum親自編寫。該軟件能夠在任何一種情況下運行TK以及Py,并且使用了Tkinter GUI工具包開發的Py程序的本軟件還可以在任何Py平臺上運行使用,包括Windows各個版本、Linux、Unix、Unix類平臺以及Mac OS。打開該軟件后就是一個增強的交互命令行解釋窗口,該窗口有著比基本的交互命令提示符更好的回行和粘貼剪切等功能,另外該軟件還有著專門針對Py的調試器、類
瀏覽器以及無代碼合并,但有代碼自動完成以及語法標簽高亮功能。任意點擊頂部下拉菜單的虛線就可以將該菜單提升到它自己的永久窗口里去了,而靠在桌面一角的edit菜單也是十分的實用。雖然該軟件的一些功能比不上部分專業的IDL,但是該軟件的依然有著強大的功能,并且該軟件的簡潔的語言在用于很多小的程序設計上來說是一個非常方便的選擇。對于許多開發人員IDLE有著很多極為簡便有用的特質,例如:自動完成單詞拼寫、自動縮進、語法加亮、tab鍵控制等等,這些功能可以很好的幫助開發人員提高程序的開發效率。簡而言之,
Python IDLE官方版雖然比較適用于Python初學者,但是由于其很多優質特性致使現在很多開發人員也依然在使用該軟件。
![Python IDLE官方版](/uppic/210424/202104241528063028.jpg)
軟件功能
該軟件是 Py所內置的開發與學習環境。
具有以下特性:
1、編碼于 100% 純正的 Py,使用名為 tkinter 的圖形用戶界面工具。
2、跨平臺:在 Windows、Unix 和 macOS 上工作近似。。
3、提供輸入輸出高亮和錯誤信息的 Py命令行窗口 (交互解釋器)。
4、提供多次撤銷操作、Py語法高亮、智能縮進、函數調用提示、自動補全等功能的多窗口文本編輯器。
5、在多個窗口中檢索,在編輯器中替換文本,以及在多個文件中檢索(通過 grep)。
6、提供持久保存的斷點調試、單步調試、查看本地和全局命名空間功能的調試器。
7、配置、瀏覽以及其它對話框。
IDLE Python快捷鍵
編寫 Py程序時常用的編輯選項:1、Undo:撤銷上一次的修改。
2、Redo:重復上一次的修改。
3、Cut:將所選文本剪切至剪貼板。
4、Copy:將所選文本復制到剪貼板。
5、 Paste:將剪貼板的文本粘貼到光標所在位置。
6、Find:在窗口中杳找單詞或模式。
7、 Find in files:在指定的文件中查找單詞或模式。
8、 Replace:替護單詞或模式。
9、 Go to line:將光標定位到指定行首。
10、 Expand Word:單詞自動完成
對于 Format菜單,常用的選項及解釋如下所示:1、 Indent region:使所選內容右移一級、即增加縮進量。
2、 Dedent region:使所選內容組左移一級,即減少縮進量。
3、 Comment Out Region:將所選內容變成注釋。
4、 Uncomment region:去除所選內容每行前面的注釋符
5、New Indent width:重新設置制表位縮進寬度,范圍為2~16,寬度為2(相當于1個空格)
6、 Toggle tabs:打開或關閉制表位。
python idle和python區別
一、指代不同
1、本軟件是Py的集成開發環境 ,自1.5.2b1以來已與該語言的默認實現捆綁在一起。
2、py是一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言。
二、用處不同
1、本軟件被打包為Py包裝的可選部分,包含許多Linux發行版 。 完全用Py和Tkinter GUI工具包編寫( Tcl / Tk的 包裝函數)。
2、py:被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。
三、特點不同
1、Py IDLE是開發 py程序的基本IDE(集成開發環境),具備基本的IDE的功能,是非商業Py開發的不錯的選擇。
2、py在執行時,首先會將.py文件中的源代碼編譯成Py的byte code(字節碼),然后再由Python Virtual Machine(Py虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。
使用方法
1.啟動
安裝完Py后我們可以從“開始-->搜索本軟件名稱(Py GUI)”來啟動
啟動窗口界面如下:
![](/uppic/210424/202104241523022170.jpg)
2、如上圖所示 這是它的PShell,我們通過PShell可以在本軟件內部執行Py命令
輸入print 'Hello World'試試效果圖如下
![](/uppic/210424/202104241522533830.jpg)
3、這時你會發現在這里只能實現一些特別簡單的邏輯,接下來我們就一起來學習下如何利用本軟件的編輯器來創建Python程序
首先從“File”菜單中選擇“New File”菜單項 這時就會出現如下的窗口
![](/uppic/210424/202104241523136075.jpg)
4、我們就可以在出現的窗口中 愉快的碼代碼了下面展示一個簡單的比大小的示例 代碼如下:
print '兩數比大小輸出大的值'
a=raw_input('請輸入一個整數:')
a=int(a)
b=raw_input('請再次輸入一個整數:')
b=int(b)
if a>b: print a
else: print b
接下來講講怎么執行這些代碼
1.敲完代碼后先保存
2.點擊‘’Run‘’菜單的‘’Run Module‘’菜單欄
效果圖如下:
![](/uppic/210424/202104241523275260.jpg)
功能介紹
目錄
Python IDLE具有兩個主要窗口類型,分別是命令行窗口和編輯器窗口。用戶可以同時打開多個編輯器窗口。對于 Windows 和 Linux 平臺,都有各自的主菜單。如下記錄的每個菜單標識著與之關聯的窗口類型。
導出窗口,例如使用 編輯=>在文件中查找 是編輯器窗口的的一個子類型。它們目前有著相同的主菜單,但是默認標題和上下文菜單不同。
在macOS上,只有一個應用程序菜單。它根據當前選擇的窗口動態變化。它具有一個菜單,并且下面描述的某些條目已移動到符合Apple準則的位置。
文件菜單 (命令行和編輯器)
新建文件
創建一個文件編輯器窗口。
打開...
使用打開窗口以打開一個已存在的文件。
近期文件
打開一個近期文件列表,選取一個以打開它。
打開模塊...
打開一個已存在的模塊 (搜索 sys.path)
類瀏覽器
于當前所編輯的文件中使用樹形結構展示函數、類以及方法。在命令行中,首先打開一個模塊。
路徑瀏覽
在樹狀結構中展示 sys.path 目錄、模塊、函數、類和方法。
保存
如果文件已經存在,則將當前窗口保存至對應的文件。自打開或上次保存之后經過修改的文件的窗口標題欄首尾將出現星號 * 。如果沒有對應的文件,則使用“另存為”代替。
保存為...
使用“保存為”對話框保存當前窗口。被保存的文件將作為當前窗口新的對應文件。
另存為副本...
保存當前窗口至另一個文件,而不修改當前對應文件。
打印窗口
通過默認打印機打印當前窗口。
關閉
關閉當前窗口(如果未保存則詢問)。
退出
關閉所有窗口并退出 IDLE(如果未保存則詢問)
編輯菜單(命令行和編輯器)
撤銷操作
撤銷當前窗口的最近一次操作。最高可以撤回 1000 條操作記錄。
重做
重做當前窗口最近一次所撤銷的操作。
剪切
復制選區至系統剪貼板,然后刪除選區。
復制
復制選區至系統剪貼板。
粘貼
插入系統剪貼板的內容至當前窗口。
剪貼板功能也可用于上下文目錄。
全選
選擇當前窗口的全部內容。
查找...
打開一個提供多選項的查找窗口。
再次查找
重復上次搜索,如果結果存在。
查找選區
查找當前選中的字符串,如果存在
在文件中查找...
打開文件查找對話框。將結果輸出至新的輸出窗口。
替換...
打開 查找并替換 對話框。
前往行
Move the cursor to the beginning of the line requested and make that line visible. A request past the end of the file goes to the end. Clear any selection and update the line and column status.
提示完成
打開一個可滾動列表,允許選擇關鍵字和屬性。請參閱下面的 “編輯和導航”部分中的 Completions 。
展開文本
展開鍵入的前綴以匹配同一窗口中的完整單詞;重復以獲得不同的擴展。
顯示調用貼士
在函數的右括號后,打開一個帶有函數參數提示的小窗口。請參閱下面的“編輯和導航”部分中的 Calltips 。
顯示周圍括號
突出顯示周圍的括號。
格式菜單(僅 window 編輯器)
增加縮進
將選定的行右移縮進寬度(默認為4個空格)。
減少縮進
將選定的行向左移動縮進寬度(默認為4個空格)。
注釋
在所選行的前面插入 ##。
取消注釋
從所選行中刪除開頭的 # 或 ##。
制表符化
將 前導 空格變成制表符。 (注意:我們建議使用4個空格來縮進Py代碼。)
取消制表符化
將 所有 制表符轉換為正確的空格數。
縮進方式切換
打開一個對話框,以在制表符和空格之間切換。
縮進寬度調整
打開一個對話框以更改縮進寬度。 Py社區接受的默認值為4個空格。
格式段落
在注釋塊或多行字符串或字符串中的選定行中,重新格式化當前以空行分隔的段落。段落中的所有行的格式都將少于N列,其中N默認為72。
刪除尾隨空格
通過將 str.rstrip 應用于每行(包括多行字符串中的行),刪除行尾非空白字符之后的尾隨空格和其他空白字符。除Shell窗口外,在文件末尾刪除多余的換行符。
運行菜單(僅 window 編輯器)
運行模塊
執行 檢查模塊 。如果沒有錯誤,重新啟動 shell 以清理環境,然后執行模塊。輸出顯示在 shell 窗口中。請注意,輸出需要使用 “打印” 或 “寫入”。執行完成后,Shell 將保留焦點并顯示提示。此時,可以交互地探索執行的結果。這類似于在命令行執行帶有 py -i file 的文件。
運行... 定制
與 運行模塊 相同,但使用自定義設置運行該模塊。命令行參數 擴展 sys.argv ,就像在命令行上傳遞一樣。該模塊可以在命令行管理程序中運行,而無需重新啟動。
檢查模塊
檢查 “編輯器” 窗口中當前打開的模塊的語法。如果尚未保存該模塊,則 本軟件會提示用戶保存或自動保存,如在 “空閑設置” 對話框的 “常規” 選項卡中所選擇的那樣。如果存在語法錯誤,則會在 “編輯器” 窗口中指示大概位置。
PyShell
打開或喚醒Py Shell窗口。
Shell 菜單(僅 window 編輯器)
查看最近重啟
將Shell窗口滾動到上一次Shell重啟。
重啟Shell
重新啟動shell 以清理環境。
上一條歷史記錄
循環瀏覽歷史記錄中與當前條目匹配的早期命令。
下一條歷史記錄
循環瀏覽歷史記錄中與當前條目匹配的后續命令。
中斷執行
停止正在運行的程序。
調試菜單(僅 window 編輯器)
跳轉到文件/行
Look on the current line. with the cursor, and the line above for a filename and line number. If found, open the file if not already open, and show the line. Use this to view source lines referenced in an exception traceback and lines found by Find in Files. Also available in the context menu of the Shell window and Output windows.
調試器(切換)
激活后,在Shell中輸入的代碼或從編輯器中運行的代碼將在調試器下運行。在編輯器中,可以使用上下文菜單設置斷點。此功能不完整,具有實驗性。
堆棧查看器
在樹狀目錄中顯示最后一個異常的堆?;厮?,可以訪問本地和全局。
自動打開堆棧查看器
在未處理的異常上切換自動打開堆棧查看器。
選項菜單(命令行和編輯器)
配置
打開配置對話框并更改以下各項的首選項:字體、縮進、鍵綁定、文本顏色主題、啟動窗口和大小、其他幫助源和擴展名。在MacOS上,通過在應用程序菜單中選擇首選項來打開配置對話框。有關詳細信息,請參閱:幫助和首選項下的 首選項設置。
大多數配置選項適用于所有窗口或將來的所有窗口。以下選項僅適用于活動窗口。
顯示/隱藏代碼上下文(僅 window 編輯器)
Open a pane at the top of the edit window which shows the block context of the code which has scrolled above the top of the window. See Code Context in the Editing and Navigation section below.
顯示/隱藏行號(僅 window 編輯器)
Open a column to the left of the edit window which shows the number of each line of text. The default is off, which may be changed in the preferences (see Setting preferences).
縮放/還原高度
Toggles the window between normal size and maximum height. The initial size defaults to 40 lines by 80 chars unless changed on the General tab of the Configure IDLE dialog. The maximum height for a screen is determined by momentarily maximizing a window the first time one is zoomed on the screen. Changing screen settings may invalidate the saved height. This toggle has no effect when a window is maximized.
Window 菜單(命令行和編輯器)
列出所有打開的窗口的名稱;選擇一個將其帶到前臺(必要時對其進行去符號化)。
0條評論