本文做者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 显示变量说明