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