1.3 Python默認(rèn)開發(fā)環(huán)境——IDLE的使用
由于本文會涉及到IDLE軟件中的Python Shell琅催,小編在正式開始本文之前,先講一下Shell的概念赃春。Shell在計算機(jī)系統(tǒng)中是很常見的厉碟,比如:Unix系統(tǒng)中的POSIX Shell籍凝、Linux系統(tǒng)中的Bash(Bourne-Again SHell)、Windows下的PowerShell黄琼。以下是Shell的概念:
- 在計算機(jī)中系統(tǒng)中樊销,Shell是外殼的意思,這是為了區(qū)別于計算機(jī)系統(tǒng)的內(nèi)核(Kernel)脏款。Shell既是一種命令語言围苫,又是一種編程語言,其主要作用是向用戶提供調(diào)用系統(tǒng)內(nèi)核功能的的交互式命令撤师,從而達(dá)到驅(qū)動計算機(jī)來解決實際問題目的剂府。交互式,即指用戶輸入一條正確的命令剃盾,系統(tǒng)就會給出相應(yīng)的反饋腺占。
Python集成開發(fā)環(huán)境——IDLE中Python Shell的使用
- 按照“1.1 安裝Python——Python開發(fā)環(huán)境的搭建”章節(jié)中步驟,如您成功安裝完P(guān)ython后痒谴,如下圖所示衰伯,可以從Windows的開始菜單,找到Python默認(rèn)的集成開發(fā)環(huán)境IDLE积蔚。此外意鲸,開始菜單這里也可以看到Python的幫助文檔,即名為“Python 3.6 Moudle Docs(64-bit)”,雙擊即可打開怎顾!
- 交互式命令的Shell的特點是论矾,輸入一行命令就可以得到對應(yīng)的輸出。下圖中演示了著名的“Python之禪”杆勇,可以看到贪壳,我們輸入了一條“import this”命令,回車后蚜退,立即得到了對應(yīng)的輸出闰靴,這包括了命令或者代碼的錯誤信息。
- 下圖演示了一些Python Shell常見的使用場景——運(yùn)行簡單的命令或者簡短的代碼钻注。
- Python Shell及IDLE中常用的快捷鍵
快捷鍵 | 作用 |
---|---|
“Alt + P” | 重復(fù)上一條命令蚂且,連續(xù)按此組合快捷鍵可以依次重復(fù)以前輸入過的命令; |
“Alt + N” | 重復(fù)下一條命令幅恋,連續(xù)按此組合快捷鍵可以依次重復(fù)以前輸入過的命令杏死; |
“Ctrl + [” | 減少Python代碼的縮進(jìn),即撤銷縮進(jìn) |
“Ctrl + ]” | 增加Python代碼的縮進(jìn)捆交,即向右縮進(jìn) |
“Alt + 3” | 注釋所選中行的代碼 |
“Alt + 4” | 取消所選中行的代碼的注釋 |
Python集成開發(fā)環(huán)境——IDLE的使用
- 新建Python腳本
對于少量的Python代碼淑翼, 我們可以在Python Shell中執(zhí)行,但代碼有幾十行甚至更多時品追,如下圖所示玄括,就應(yīng)該使用IDLE新建一個文件用以編寫代碼,這一過程就是平常所說的新建腳本肉瓦。
- 運(yùn)行(執(zhí)行)ython腳本
腳本編寫完畢后遭京,運(yùn)行該腳本,并在Python Shell窗口中查看腳本的運(yùn)行結(jié)果泞莉。
-
Python腳本(程序)的斷點調(diào)試
對于代碼的調(diào)試(Debug)哪雕,其實IDLE下調(diào)試是很麻煩的事(后邊小編會講解如何使用VS Code來優(yōu)雅地調(diào)試代碼)。注意: 第一鲫趁,必須通過Python Shell中打開腳本文件斯嚎,這樣Python Shell才關(guān)聯(lián)要調(diào)試的腳本文件。第二饮寞,以下3個步驟中孝扛,如果沒有第二步,即沒有打開調(diào)試器(Debuger)幽崩,則是直接運(yùn)行腳本苦始,而非調(diào)試。Python腳本的調(diào)試的具體的方法如下(假設(shè)這里要調(diào)試的是“Learn_Python_02.py”):
首先打開"Python Shell"慌申,然后在此Shell中陌选,打開你要調(diào)試的腳本文件理郑,假設(shè)這里打開的是,如下圖,鼠標(biāo)右鍵選擇“Set Breaklpoint”咨油,即設(shè)置斷點您炉。
(1)首先,在IDLE中編寫代碼役电,并保存
(2)打開Python代碼調(diào)試器赚爵,如下圖,打開"Python Shell"法瑟,點擊菜單中Debug下的“Debuger”以打開調(diào)試器
- (3)調(diào)試代碼冀膝,如下圖,在要調(diào)試的代碼所在的IDLE中霎挟,在需要設(shè)置斷點的行窝剖,鼠標(biāo)右鍵選擇“Set Breaklpoint”以設(shè)置斷點
- (4)開始調(diào)試,如下圖酥夭,點擊菜單欄中的Run Moduler或者按快捷鍵F5即可看到Deubg Control的窗口赐纱,并且還能再Python Shell中看到開始和停止調(diào)試的信息
- IDLE的個性化設(shè)置
如下圖所示,點擊IDLE菜單欄的“Options”下的“Configure IDLE”熬北,在彈出的“Settings”窗口中疙描,切換標(biāo)簽頁面,可以進(jìn)行主題蒜埋、字體淫痰、快捷方式等個性化設(shè)置:
關(guān)注我的公眾號——GIS遙感研究與開發(fā)
更多關(guān)于“Python編程與GIS遙感數(shù)據(jù)處理”的文章,您可以掃描以下二維碼或者搜索“PyGIRS”來關(guān)注我的微信公眾號: