Spyder初使用

  • 写在最前面
  • 偏好设置
  • 汉化
  • 背景颜色
  • 代码编辑
  • 快捷键
  • 分段
  • 代码运行
  • 配置环境
  • 调试


写在最前面

Spyder类似于MATLAB界面。

交互式写代码,有工作空间,可以一览自己设置的变量都有啥

将高级编辑、分析、调试和全面开发工具的分析功能与数据探索、交互执行、深度检查和科学软件包的漂亮的可视化功能结合在一起。

偏好设置

汉化

1.打开Spyder工作页面

2.点击Tools(工具),弹出页面选择Preference(偏好设置)

3.选择Application(通用),点击Advanced Settings(高级设置)

ios spyder3使用 spyder的使用_快捷键

4.在language(语言)处找到简体中文,选择并点击OK

应用重启后就是汉化版本了

ios spyder3使用 spyder的使用_偏好设置_02

背景颜色

1.点击Tools(工具),弹出页面选择Preference(偏好设置)

2.偏好中外观,选择界面颜色浅色

ios spyder3使用 spyder的使用_python_03


ios spyder3使用 spyder的使用_快捷键_04


3.再将语法高亮主题,换为Spyder

ios spyder3使用 spyder的使用_虚拟环境_05


ios spyder3使用 spyder的使用_虚拟环境_06

代码编辑

Ctrl+Tab切标签
可以在要抄的代码文件与正在写的代码文件之间反复横跳

快捷键

ios spyder3使用 spyder的使用_python_07

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, 可以不用运行整个脚本, 而是一段一段运行. 十分方便右击的运行单元格

代码运行

配置环境

ios spyder3使用 spyder的使用_ios spyder3使用_08


在conda上配置好虚拟环境并不能直接搭载到spyder上

打开cmd,进入conda环境后,通过命令行进入spyder

activate (虚拟环境名)
spyder

ios spyder3使用 spyder的使用_python_09


然后spyder可以在虚拟环境下运行了

也可以直接在激活虚拟环境下直接运行pip install spyder 也是ok的

调试

框里的一排按钮,依次功能:

ios spyder3使用 spyder的使用_ios spyder3使用_10

运行整个文件(快捷键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绘图功能