在week 1, Eric Martin簡單地提及了idle,并提供了一組hot key改化,分別是:
ctrl+P,ctrl+N ? ? 上一條命令和下一條命令
盡管嘛大家都知道的,idle就是個(gè)深坑好像除了輕量級(jí)沒啥優(yōu)點(diǎn)脚仔,除了裝裝我是骨灰級(jí)玩家沒啥樂趣舟山,和pycharm完全沒法比,但是我們會(huì)驚喜的發(fā)現(xiàn)其實(shí)它還是可以用來吐槽的谣妻。
對(duì)電腦比較熟悉的朋友,可以直接跳到最后一條卒稳,斷點(diǎn)調(diào)試蹋半。
總而言之,由于midterm考試的環(huán)境多半是idle了充坑,在此我做一個(gè)整理
1.idle介紹[1]
IDLE是python整體化的開發(fā)和學(xué)習(xí)環(huán)境
IDLE有以下功能:
100%純python編碼構(gòu)成减江,使用tkinter?圖形界面工具包
tkinter這玩意兒就和Jframe類似了好像也沒什么特別的,就是一個(gè)面板然后可以加組件設(shè)置標(biāo)題啥的捻爷,寫法頗具喜感像是JavaScript辈灼。
跨平臺(tái): 在Windows, Unix, and Mac OS X系統(tǒng)中幾乎完全一致
Shell: Python Shell 窗口(交互式解釋器),對(duì)輸出輸出和錯(cuò)誤提示等有不同的著色區(qū)分
多窗口文本編輯器(文件開發(fā)窗口)有
撤銷 ? ctrl+Z,ctrl+shift+z
Python著色區(qū)分(就是關(guān)鍵詞也榄,保留詞巡莹,各種輸入輸出等)
調(diào)用提示:
這玩意兒需要先在shell交互式里面操作,然后由于共享一個(gè)全局的namespace,就可以在文檔里得到提示了降宅。感覺毫無意義
智能縮排(其實(shí)就是可以選中多行縮排)
這組熱鍵是:ctrl+]骂远,ctrl+[ ? ? ?對(duì)應(yīng)加一個(gè)indent或者取消一個(gè)indent
在OS X上,ctrl要換成commend
自動(dòng)補(bǔ)齊:
double tab腰根,對(duì)built-in函數(shù)和變量以及自定義變量進(jìn)行補(bǔ)齊
IDLE的查找替換:
windows:ctrl+f,ctrl+R
os x:commend+f,cmmend+r
斷點(diǎn)調(diào)試:[2]
調(diào)試器有強(qiáng)健的斷點(diǎn)調(diào)試激才,單步調(diào)試和查看全局以及局部namespace的功能。
如果你看不到debug唠雕,那么你需要打開shell交互式窗口
如何在shell中打開我們的.py文件呢?
我個(gè)人是這樣操作的:
1.import os
2.os.chdir(path_str)
3.import test(e.g.在這個(gè)目錄下的test.py)
4.打開debugger
5.調(diào)用moudle test
得到如下debugger吨述,step是step into的意思岩睁,step over是單步執(zhí)行,step out是跳出當(dāng)前函數(shù)揣云,go是運(yùn)行到下一個(gè)斷點(diǎn)
神煩...print大法好啊
Reference:
1.官方文檔
2.debugger