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

1.4 使用IDLE

IDLE是一個(gè)簡單的IDE(集成開發(fā)環(huán)境),用于編輯和運(yùn)行Python代碼。有些人稱Python為“腳本語言”,因?yàn)榭梢灾饌€(gè)交互地輸入單條Python語句。這些人稱Python程序?yàn)椤澳_本”。

可以將簡短的程序直接輸入Shell:

>>> s = 0
>>> for k in range(1, 7):
        s += k
        print(k, s)

1 1
2 3
3 6
4 10
5 15
6 21
>>> 

但這并不是很實(shí)用,因?yàn)槟惚仨氈匦螺斎朊織l語句,才能再次運(yùn)行程序或?qū)λM(jìn)行小修改。在IDLE中,你可以復(fù)制以前的一個(gè)語句:將光標(biāo)向上移動(dòng)到相應(yīng)的行,然后按<Enter>鍵。接著,你可以編輯該語句。

不過,重新輸入每行代碼太乏味了。將程序語句保存在文件中并從文件中執(zhí)行程序,這樣更實(shí)用。包含程序文本的文件稱為源文件。Python源文件名的擴(kuò)展名通常為.py。

你可以用任意的文本編輯器(如記事本)創(chuàng)建源文件。你甚至可以用文字處理程序,只需確保將文件另存為“純文本”文件,并使用.py的替換文件名中的默認(rèn)擴(kuò)展名.txt。但是,編寫簡短Python程序最簡單的方法是使用IDLE自帶的內(nèi)置編輯器。

在IDLE中打開新的編輯器窗口,請從File菜單中選擇New File(或按<Ctrl+N>快捷鍵)。然后輸入你的代碼。如圖1-6所示。

與純文本編輯器(如記事本)不同,IDLE編輯器“了解”Python的某些特性。例如,它用不同顏色高亮顯示了代碼的不同元素。對于預(yù)期有縮進(jìn)的語句,IDLE編輯器會(huì)自動(dòng)增加“縮進(jìn)”(向右移動(dòng)):在for、while、if、else的冒號(hào)之后。按<BackSpace>鍵可以減少縮進(jìn)級別。從File菜單中選擇Save As...或按<Ctrl+Shift+S>快捷鍵,將程序保存到文件中。將.py擴(kuò)展名與文件名一起使用,將文件保存在你選擇的文件夾中。例如,C:\PythonProjects。

圖1-6 使用IDLE編輯器輸入代碼

當(dāng)IDLE編輯器窗口打開并處于活動(dòng)狀態(tài)時(shí),你可以通過從Run菜單中選擇Run Module或按F5鍵來測試程序。Python每次都會(huì)詢問你是否要保存文件(單擊Yes),你可以使用Options => Configure IDLE命令來禁用此功能。

如果程序有語法錯(cuò)誤,Python會(huì)提醒你,并高亮顯示第一個(gè)錯(cuò)誤(發(fā)現(xiàn)分號(hào)而不是冒號(hào))。如圖1-7所示。

圖1-7 Python顯示語法錯(cuò)誤

你可以同時(shí)打開多個(gè)文件,并在同一窗口中或在不同窗口間剪切和粘貼文本。選中并高亮顯示要復(fù)制的文本,按<Ctrl+C>快捷鍵復(fù)制文本,將光標(biāo)定位在插入點(diǎn),然后按<Ctrl+V>快捷鍵粘貼文本。

1.編程語言“Python”的名稱是指:

(A)希臘字符π

(B)英國喜劇團(tuán)體

(C)基本亞原子粒子

(D)大蛇,如大蟒蛇

2.什么是源代碼?

(A)包含該程序的頁面的URL

(B)高級語言或匯編語言的程序文本

(C)編譯成字節(jié)碼的程序

(D)包含程序文本的文件的名稱

3.當(dāng)Python解釋器遇到語法錯(cuò)誤時(shí)會(huì)發(fā)生什么? ?

(A)解釋器繼續(xù)并在結(jié)束時(shí)報(bào)告所有語法錯(cuò)誤

(B)解釋器嘗試糾正錯(cuò)誤并繼續(xù)

(C)解釋器報(bào)告錯(cuò)誤并停止解釋

(D)解釋器Shell關(guān)閉

4.在IDLE中輸入以下命令后會(huì)發(fā)生什么?

>>> import this

試試吧。

5.在IDLE中輸入以下命令后會(huì)發(fā)生什么?

>>> import antigravity

試試吧。

6.如果你在沒有打字或單擊任何內(nèi)容的情況下,讓IDLE閑置很長時(shí)間,會(huì)發(fā)生什么??

(A)什么也沒發(fā)生

(B)它保存所有打開的文件并關(guān)閉所有窗口

(C)它顯示消息“I’ve been IDLE for too long!”

(D)它顯示消息“For security reasons, your session has expired. Please log in to continue.”

主站蜘蛛池模板: 确山县| 阳信县| 中卫市| 安丘市| 井冈山市| 纳雍县| 顺平县| 吉木萨尔县| 长泰县| 上杭县| 根河市| 都兰县| 河源市| 高安市| 宁安市| 苏尼特左旗| 铜陵市| 康保县| 兴业县| 磐石市| 邛崃市| 肥东县| 同德县| 万年县| 蒲城县| 宜都市| 阜平县| 南漳县| 肥乡县| 安陆市| 通道| 洪湖市| 水富县| 丰宁| 洪泽县| 宿州市| 日土县| 宝应县| 松溪县| 绩溪县| 定南县|