faustellar 发表于 2020-2-21 14:16

spyder使用指南

本帖最后由 faustellar 于 2020-2-21 18:08 编辑

又看了下坛里帖子, 自我感觉不太合适, 找不到撤回{:1_924:}


更新下自己给同学写的spyder使用教程发上来

2019年底, spyder4发布, 在改了一系列无关紧要的bug之余, 终于把代码缩进补上了, 个人观感这已经是最好用的python编写使用环境了
当前主流的python教程视频多推荐使用pycharm与ipython notebook, 但在用惯spyder之后再去使用就会发现有许多实用的功能并未纳入

# 0.为什么要使用spyder
spyder使得python有了与matlab近乎一致的UI友好度
工欲善其事, 必先利其器. 相信使用spyder来学习坛友程序/实验编写新程序可以事半功倍

# 1. 安装
通常安装完anaconda之后默认附带即有spyder
没有的直接pip install spyder即可

# 2.特色介绍
## 2.1 代码块
这个是与ipython notebook中的块类似的概念, 但是更为灵活, 与matlab的livescript更为接近
一般新行输入#%%即可开启新的代码块
Ctrl+Enter 执行相关块
F5执行当前文件

## 2.2 便利的文件/终端管理
这里可以任意创建多个ipython console, 在每个console中执行不同的程序/代码块
脚本编辑界面与一般IDE类似, 这是ipython notebook不具有的

## 2.3 常见变量可视化
在console执行代码后, 程序的结果仍在内存中保留, 这是python脚本语言的优势所在
spyder继承了这一优势, 并将常见库(numpy, pandas, matplotlib等)中的类默认显示在Variable Explorer中, 方便观察

使用时可以每写一小段代码就实时成块并运行测试一下并方便地查看结果, 对于debug/提供反馈很有帮助

# 3.快捷键
与pycharm中反人类的快捷键不同, spyder采用的是一般windows编辑软件的快捷键
最常用的是
Ctrl + 1 行注释/取消注释
Ctrl + ↑/↓ 切换block
一般快捷键;
Ctrl + {Pgup/PgDn 切换程序文件}{4 装饰性注释}{z/Z 撤销/重做}

界面示意

掌握了这些技巧, 写python脚本(尤其是科学计算类)就应该比以前顺手多了. 更具体的可以参考官方tutorial与文档
* 附件加持下的vscode也能得到近似的效果, 但个人使用时启动与执行速度比不上spyder

页: [1]
查看完整版本: spyder使用指南