1.3 Python默認(rèn)開發(fā)環(huán)境——IDLE的使用

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)”,雙擊即可打開怎顾!
開始菜單打開IDLE.png
  • 交互式命令的Shell的特點是论矾,輸入一行命令就可以得到對應(yīng)的輸出。下圖中演示了著名的“Python之禪”杆勇,可以看到贪壳,我們輸入了一條“import this”命令,回車后蚜退,立即得到了對應(yīng)的輸出闰靴,這包括了命令或者代碼的錯誤信息。
Python_Shell的使用1.png
  • 下圖演示了一些Python Shell常見的使用場景——運(yùn)行簡單的命令或者簡短的代碼钻注。
Python_Shell的使用2.png
  • 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新建一個文件用以編寫代碼,這一過程就是平常所說的新建腳本肉瓦。

新建腳本.png
  • 運(yùn)行(執(zhí)行)ython腳本

腳本編寫完畢后遭京,運(yùn)行該腳本,并在Python Shell窗口中查看腳本的運(yùn)行結(jié)果泞莉。

運(yùn)行腳本.png
  • 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)試器

腳本程序調(diào)試1.png
  • (3)調(diào)試代碼冀膝,如下圖,在要調(diào)試的代碼所在的IDLE中霎挟,在需要設(shè)置斷點的行窝剖,鼠標(biāo)右鍵選擇“Set Breaklpoint”以設(shè)置斷點
腳本程序調(diào)試2.png
  • (4)開始調(diào)試,如下圖酥夭,點擊菜單欄中的Run Moduler或者按快捷鍵F5即可看到Deubg Control的窗口赐纱,并且還能再Python Shell中看到開始和停止調(diào)試的信息
腳本程序調(diào)試3.png
腳本程序調(diào)試4.png
  • IDLE的個性化設(shè)置

如下圖所示,點擊IDLE菜單欄的“Options”下的“Configure IDLE”熬北,在彈出的“Settings”窗口中疙描,切換標(biāo)簽頁面,可以進(jìn)行主題蒜埋、字體淫痰、快捷方式等個性化設(shè)置:

IDLE個性化設(shè)置.png

關(guān)注我的公眾號——GIS遙感研究與開發(fā)

更多關(guān)于“Python編程與GIS遙感數(shù)據(jù)處理”的文章,您可以掃描以下二維碼或者搜索“PyGIRS”來關(guān)注我的微信公眾號:

iPyGIRS_Logo.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末整份,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子籽孙,更是在濱河造成了極大的恐慌烈评,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件犯建,死亡現(xiàn)場離奇詭異讲冠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)适瓦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門竿开,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人玻熙,你說我怎么就攤上這事否彩。” “怎么了嗦随?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵列荔,是天一觀的道長。 經(jīng)常有香客問我,道長贴浙,這世上最難降的妖魔是什么砂吞? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮崎溃,結(jié)果婚禮上蜻直,老公的妹妹穿的比我還像新娘。我一直安慰自己袁串,他們只是感情好袭蝗,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著般婆,像睡著了一般到腥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蔚袍,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天乡范,我揣著相機(jī)與錄音,去河邊找鬼啤咽。 笑死晋辆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宇整。 我是一名探鬼主播瓶佳,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鳞青!你這毒婦竟也來了霸饲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤臂拓,失蹤者是張志新(化名)和其女友劉穎厚脉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胶惰,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡傻工,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了孵滞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片中捆。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坊饶,靈堂內(nèi)的尸體忽然破棺而出泄伪,到底是詐尸還是另有隱情,我是刑警寧澤幼东,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布臂容,位于F島的核電站科雳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏脓杉。R本人自食惡果不足惜糟秘,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望球散。 院中可真熱鬧尿赚,春花似錦、人聲如沸蕉堰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屋讶。三九已至冰寻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間皿渗,已是汗流浹背斩芭。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留乐疆,地道東北人划乖。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像挤土,于是被迫代替她去往敵國和親琴庵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容