写在最前面
Spyder类似于MATLAB界面。
交互式写代码,有工作空间,可以一览自己设置的变量都有啥
将高级编辑、分析、调试和全面开发工具的分析功能与数据探索、交互执行、深度检查和科学软件包的漂亮的可视化功能结合在一起。
偏好设置
汉化
参考:https://blog.csdn.net/FlammeYHJ/article/details/120914677
1.打开Spyder工作页面
2.点击Tools(工具),弹出页面选择Preference(偏好设置)
3.选择Application(通用),点击Advanced Settings(高级设置)
4.在language(语言)处找到简体中文,选择并点击OK
应用重启后就是汉化版本了
背景颜色
1.点击Tools(工具),弹出页面选择Preference(偏好设置)
2.偏好中外观,选择界面颜色浅色
3.再将语法高亮主题,换为Spyder
代码编辑
Ctrl+Tab切标签
可以在要抄的代码文件与正在写的代码文件之间反复横跳
快捷键
F5:运行
F11:全屏
Ctrl + 1: 注释/反注释
Ctrl + 4/5: 块注释/块反注释
Ctrl + L: 跳转到行号
Tab/Shift + Tab: 代码缩进/反缩进
Ctrl +I:显示帮助
Tab:空行前是代码缩进;在输入一个字母后,按Tab健会自动补全或者代码提示。
参考:https://zhuanlan.zhihu.com/p/357229107
分段
Spyder中的cell code 和MATLAB中的cell十分类似
“#%%“是模仿MATLAB的”%%”, 表示cell, cell可以理解为文章中的段落
cell功能1: 使脚本代码更清晰.
脚本代码可以分级
"#%%"表示一级(最高级), "#%%%"表示二级, "#%%%%"表示三级, 以此类推.
cell功能2: 可以分段运行
有了cell, 可以不用运行整个脚本, 而是一段一段运行. 十分方便右击的运行单元格
代码运行
配置环境
在conda上配置好虚拟环境并不能直接搭载到spyder上
打开cmd,进入conda环境后,通过命令行进入spyder
activate (虚拟环境名) spyder
然后spyder可以在虚拟环境下运行了
也可以直接在激活虚拟环境下直接运行pip install spyder 也是ok的
调试
框里的一排按钮,依次功能:
运行整个文件(快捷键F5,看电脑设置,有时候是Fn+F5,这个可以改);
运行当前(图中是第九行,加粗的行号)块的代码;
运行当前代码且跳到下一块;
运行选中的当前行(F9);
运行上一次运行的代码
(1)双击行号前端空白处,设置断点 Debug ‣ List breakpoints 中可以进行断点管理
(2)Debug菜单中单击Debug(Ctrl+F5)
(3)Debug菜单中单击Continue(Ctrl+F12),此时即可跳转到断点处,该行会有高亮。
(4)Debug菜单中单击Step(Ctrl+F10),进行单步调试
相应的步骤在菜单栏中都有对应的快捷键,方便调试
调试过程中的中间结果可在Variable explorer中查看
编程中的print函数也是非常好用;同时调试过程中还可以使用%matplotlib绘图功能