最近使用anaconda中自带的IDE——Spyder来进行python(版本为3.6)的学习,对这个IDE还不是很熟悉和了解,处在一步步的探索阶段,这里将记录一下自己在学习中遇到的问题和一些小技巧~
Spyder:The Scientific Python Development Environment
1. 常用快捷键
快捷键 | 功能 |
---|---|
ctrl+1 | 注释\取消注释代码 |
ctrl+l | 清空console信息 |
ctrl+c | 中止程序运行 |
shift+Tab | 调整代码的缩进 |
ctrl+F5 | 进入代码调试debug |
ctrl+F10 | 单步调试执行语句 |
clear | 控制台console中输入clear命令,清除所有命令 |
reset | 控制台console中输入reset命令,清除所有变量 |
alt+up/down | 将光标放在任意行,可控制该行上下移动 |
ctrl+=/- | 控制console或editor中的字体大小 |
ctrl+鼠标左键 | 跳转到function的定义处 |
F12 | 插入断点 |
2. 默认目录设置
Tools-Preferences-Current working directory
3. 设置界面风格及字体大小
界面风格设置:
熟悉使用matlab的用户可以选择将界面设置为matlab风格,也可以设置为其他风格,或者按照自己的喜好拖动设置。
字体设置:
Tools-Preferences
4. 代码调试
可以参考下面这篇博客,博主讲的非常详细清楚
使用spyder3调试python程序的简明教程
5. Spyder:Reloaded modules出错
在运行一些程序时,经常会出现第一次运行没问题,但是再次运行就会提示Reloaded modules出错的情况,这时候只能重启console才能正常运行。要想彻底解决这个问题,可以参考Spyder 运行出现 Reloaded modules: **AttributeError: ‘NoneType’ object has no attribute ‘modules’ 错误的解决方法 这里的解决方法,亲测可行。
6. Spyder:matplotlib中输出的图像显示问题
matplotlib是python中常用的画图工具,在spyder中也可以使用matplotlib来进行画图。一般情况下,默认的图片显示位置是在console中,但这样显示出的图片大小固定,不方便查看。要想使图片在新窗口中显示,可做如下修改,并重启spyder。