Spyder Pycharm

https://zhuanlan.zhihu.com/p/357229107

https://www.zhihu.com/question/417403923/answer/2012582142

1. kite代码补全

2. %%代码分段运行

Spyder是一个强大的科学环境,用Python编写,由科学家、工程师和数据分析师设计。它具有一个独特的组合,将高级编辑、分析、调试和全面开发工具的分析功能与数据探索、交互执行、深度检查和科学软件包的漂亮的可视化功能结合在一起。

因为之前编程用过很多的Matlab,所以对于Jupyter的风格接受不了,选用了anaconda中spyder,其中4.0 版本的界面功能相比于前几个版本,功能和颜值都大大提升

一、自动补全代码

第一种是使用Kite 工具

具体方法详见官方网址:

 

 

spyder上面你安装成功会发现下面多了一个:Kite : ready

 

 

 

第二种是系统自带的补全工具

包含两种代码补全算法:Jedi补全和贪心补全greedy completer

 

 

我的建议是两者皆用之,鱼和熊掌兼得

 

二、快捷键

快捷键大全

 

 

常用快捷键:

F5:运行

F11:全屏

Ctrl + 1: 注释/反注释

Ctrl + 4/5: 块注释/块反注释

Ctrl + L: 跳转到行号

Tab/Shift + Tab: 代码缩进/反缩进

Ctrl +I:显示帮助

Tab:空行前是代码缩进;在输入一个字母后,按Tab健会自动补全或者代码提示。

调试我一般不用快捷键,都是点击工具栏上的图标

 

三、分段和调试

分段:

Spyder中的cell code 和MATLAB中的cell十分类似

"#%%"是模仿MATLAB的"%%", 表示cell, cell可以理解为文章中的段落

cell功能1: 使脚本代码更清晰.

脚本代码可以分级

"#%%"表示一级(最高级), "#%%%"表示二级, "#%%%%"表示三级, 以此类推.

cell功能2: 可以分段运行

有了cell, 可以不用运行整个脚本, 而是一段一段运行. 十分方便右击的运行单元格

 

调试:IPython debugger,ipdb

(1)双击行号前端空白处,设置断点 Debug ‣ List breakpoints 中可以进行断点管理

(2)Debug菜单中单击Debug(Ctrl+F5)

(3)Debug菜单中单击Continue(Ctrl+F12),此时即可跳转到断点处,该行会有高亮。

(4)Debug菜单中单击Step(Ctrl+F10),进行单步调试

相应的步骤在菜单栏中都有对应的快捷键,方便调试

 

 

编辑器用箭头显示调试器当前停止的代码行

调试过程中的中间结果可在Variable explorer中查看

编程中的print函数也是非常好用;同时调试过程中还可以使用%matplotlib绘图功能

 

高级功能:

在Spyder的首选项中启用新的“在调试时忽略Python库”选项,在IPython控制台下‣Debugger‣Debug,这样可以避免在调试时逐步跳转其他Python包。这将跳过您已经安装的所有内置和第三方Python模块。

 

posted @   清风oo  阅读(741)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2021-01-03 贝叶斯滤波与卡尔曼滤波第八讲代码
2021-01-03 贝叶斯滤波与卡尔曼滤波第七讲笔记《卡尔曼滤波》
2021-01-03 贝叶斯滤波与卡尔曼滤波第六讲笔记《随机过程的贝叶斯滤波》
2020-01-03 高层火灾
点击右上角即可分享
微信分享提示