循序漸進(jìn)學(xué)PythonIDLE的運(yùn)行編輯與調(diào)試_第1頁
循序漸進(jìn)學(xué)PythonIDLE的運(yùn)行編輯與調(diào)試_第2頁
循序漸進(jìn)學(xué)PythonIDLE的運(yùn)行編輯與調(diào)試_第3頁
循序漸進(jìn)學(xué)PythonIDLE的運(yùn)行編輯與調(diào)試_第4頁
循序漸進(jìn)學(xué)PythonIDLE的運(yùn)行編輯與調(diào)試_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、循序漸進(jìn)學(xué)Python : IDLE的運(yùn)行、編輯與調(diào)試(1) IDLE 是 Python軟件包自帶的一個(gè)集成開發(fā)環(huán)境, 初學(xué)者可以利用它方便地創(chuàng)建、 運(yùn)行、 測(cè)試和調(diào)試 Python程序。本文將詳細(xì)介紹 IDLE 的 GUI界面、Python Shell、編輯器和調(diào)試 器,為初學(xué)者快速上手助一臂之力。 一、IDLE 的安裝 實(shí)際上,IDLE 是跟 Python 一起安裝的,不過要確保出現(xiàn)圖 1 所示的安裝畫面時(shí)選中了 “Tcl/Tk ”組件,準(zhǔn)確地說,應(yīng)該是不要取消該組件, 因?yàn)槟J(rèn)時(shí)該組件是處于選中狀態(tài)的。 圖 1 IDLE 的安裝 IDLE 的啟動(dòng) 安裝 Python后,我們可以從“開始”

2、菜單T“所有程序”T“ Python 2.5 ”宀“ IDLE (Python GUI )”來啟動(dòng) IDLEo IDLE 啟動(dòng)后的初始窗口下圖所示:PytiifiFi Shell 取ii 處口 血1訃陽蔓切切 P-yttaftn 2.5.1 1:540, Ape 13 500*7, 03: 1: D ) HSC v-1310 92 bit (Intal| tm wln.32 Type Hcopy匚igrh匸代cred!eg*1 or license () w tor iwre iKforiaat ! Personsil zixzevall roftwae may Eaarn a33ouc th

3、e connection IDLE 冋Kes w 19 蕓斶蕓斶pggnn u?ing thin &心加&05匕監(jiān)穴 lernftl丄呑口竊右監(jiān) inteef ce- This connect-ion xs not visibLe on any ext-r nal intetrf &CE and nc d&t4 is sent to or EEceivad from the Internet. *:* *r*t * 4*nt*t*r *#-*#*#*#*-* + 古會(huì)古 n I&LE 1.2.1 I & 圖 2 IDLE 的 Python shell 如上圖所示,啟動(dòng) IDLE 后首先映入我們

4、眼簾的它的 Python shell,我們通過它可以在 IDLE 內(nèi)部執(zhí)行 Python命令。除此之外,IDLE 還帶有一個(gè)編輯器,用來編輯 Python程序(或者 腳本);有一個(gè)交互式解釋器用來解釋執(zhí)行 Python語句;有一個(gè)調(diào)試器來調(diào)試 Python腳本。 下面我們從 IDLE 的編輯器開始介紹 循序漸進(jìn)學(xué)Python : IDLE的運(yùn)行、編輯與調(diào)試(2) 三、利用 IDLE 創(chuàng)建 Python程序 IDLE 為開發(fā)人員提供了許多有用的特性,如自動(dòng)縮進(jìn)、語法高亮顯示、單詞自動(dòng)完成以及 命令歷史等等,在這些功能的幫助下,能夠有效的提高我們的開發(fā)效率。 下面我們通過一個(gè) 實(shí)例來對(duì)這些特性分別

5、加以介紹。我們的示例程序的源代碼如下所示: #提示用戶進(jìn)行輸入 integerl = raw_input(請(qǐng)輸入一個(gè)整數(shù):) in teger1 = in t(i nteger1) in teger2 = raw_i nput( 請(qǐng)?jiān)俅屋斎胍粋€(gè)整數(shù) :) in teger2 = in t(i nteger2) if in teger1 in teger2: print %d %d %(integer1, integer2) 我們現(xiàn)在演示如何利用 IDLE 的編輯器來創(chuàng)建 Python程序。要新建一個(gè)文件,首先從 “File ”菜單中選擇“ New WindoW 菜單項(xiàng),這樣就可以在出現(xiàn)的窗口中

6、輸入程序的代碼 了。現(xiàn)在就讓我們輸入上面的代碼來親自體驗(yàn)一下 IDLE 所提供的各種便利吧。 我們首先介紹自動(dòng)縮進(jìn)。實(shí)際上,很少有哪種語言能像 Python這樣重視縮進(jìn)了,在其 他語言比如 C 語言,縮進(jìn)對(duì)于代碼的編寫來說是有了更好”, 而不是沒有不行”, 它充 其量是一個(gè)個(gè)人書寫代碼的風(fēng)格問題;但是到了 Python語言這里,則把縮進(jìn)提升到了一個(gè) 語法的高度。復(fù)合語句不是用大括號(hào)之類的符號(hào)表示,而是通過縮進(jìn)來表示。這樣做的好 處就是減少了程序員的自由度, 有利于統(tǒng)一風(fēng)格,使得人們?cè)陂喿x代碼時(shí)會(huì)更加輕松。 為此, IDLE 提供了自動(dòng)縮進(jìn)功能,它能將光標(biāo)定位到下一行的指定空距處。當(dāng)我們鍵入與控

7、制結(jié) 構(gòu)對(duì)應(yīng)的關(guān)鍵,如 if 等,或者輸入如 def 等與函數(shù)定義對(duì)應(yīng)的關(guān)鍵字的時(shí)候,按下回車鍵 后 IDLE 就會(huì)啟動(dòng)自動(dòng)縮進(jìn)功能。如下圖所示: File EdLi t format Run Opti OUE indowE Kelp 律提奈用戶進(jìn)行輸只 integer 1 = raiir_input ( 1書輸入個(gè)整卷!I; integ&rl = int (i.nteoeirl integ&EZ = (1 it 再次諭人一亍簽埶:) integers = int (integerji i iateseiri ”提示 符。這樣,我們就能像平時(shí)那樣使用這個(gè)“ Python Shell ”窗口了,

8、只不過現(xiàn)在輸入的任何 命令都是允許在調(diào)試器下。我們可以在“ Debug Control ”窗口查看局部變量和全局變量等 有關(guān)內(nèi)容。如果要退出調(diào)試器的話, 可以再次單擊“ Debug菜單中的“ Debugger菜單項(xiàng), IDLE 會(huì)關(guān)閉“ Debug Control 窗口,并在“ Python Shell ” 窗口中輸出“ DEBUG OFF”。 七、 IDLE 的命令歷史功能 命令歷史可以記錄會(huì)話期間在命令行中執(zhí)行過的所有命令。 在提示符下, 可以按 Alt+P 組合 鍵找回這些命令,每按一次, IDLE 就會(huì)從最近的命令開始檢索命令歷史,按命令使用的順 序逐個(gè)顯示。按 Alt+N 組合鍵,則可以反方向遍歷各個(gè)命令,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論