本文做者LucyGill,轉載請註明出處(雖然我以爲並不會有人轉載)。html
剛開始學Python的時候,我用的是其自帶的idle(安裝Python後,在開始菜單裏能夠找到),後來發如今eclipse中設置環境後也能夠編輯Python。不過做爲初學者,最經常使用的仍是idle,由於eclipse運行所佔內存太大,而我也不須要開發什麼項目。以後又據說了pycharm很適合編輯Python代碼,但尚未嘗試過。python
今天在實驗室的電腦上安裝anaconda(我認爲這種方法是安裝Python的最佳選擇)後,發現其自帶了一個Python的編輯器——Spyder,因而就打算嘗試一下,結果至關驚豔。eclipse
如圖1所示,安裝anaconda後,在開始菜單就能夠找到Spyder。編輯器
圖1 Spyder的位置函數
打開Spyder,是像圖2這樣的:spa
圖2 Spyder的界面.net
有沒有超級眼熟!是的,它和MATLAB很像。命令行
而後開始探索,發現Spyder確實好用。htm
1. Editor窗口:即左邊的窗口。能夠用來寫大段的代碼,以後像MATLAB同樣,用上面菜單欄的綠色按鈕運行。blog
2. python console/history log/ipython console窗口:即右下角的窗口。
python console/ipython console是控制檯,分別至關於python和ipython的命令行窗口,能夠直接在窗口裏輸入代碼,敲回車就能執行上一行。python和ipython的區別可參考http://blog.sina.com.cn/s/blog_6fb8aa0d0101r5o1.html
簡而言之就是ipython在python的基礎上添加了若干功能。
history log至關於歷史記錄,記錄以前在命令行輸入過的代碼。
3. variable explorer/file explorer/help
分別顯示現有的變量、文件,和幫助。
此外,Spyder還有附加技能若干:
1. 先按住Ctrl鍵,再單擊某一變量,光標會跳至那個變量定義的地方。
2. 實際上是ipython的功能:再ipython console裏輸入某個命令,再按tab鍵,能夠自動補全,如圖3所示:
圖3 ipython的自動補全功能
輸入部分命令,按tab鍵,就跳出幾個可選的函數。
3. 其實也是ipython的功能。輸入變量名+? 會顯示變量的說明。如圖4所示。
圖4 顯示變量說明