- 神经网络与深度学习:基于TensorFlow框架和Python技术实现
- 包子阳编著
- 453字
- 2020-08-27 23:39:10
2.3 Spyder编辑器
在进行Python学习时,选择一个合适的编辑器会起到事半功倍的效果。
若 Anaconda 中集成有 Spyder 编辑器,将是一个不错的选择。Spyder 是使用Python编程语言进行科学计算的集成开发环境。和其他的Python开发环境相比,Spyder 最大的优点是模仿 MATLAB“工作空间”的功能,可以很方便地观察和修改数组的值。
2.3.1 Spyder界面
Spyder 的界面由许多窗格构成(如图 2.9 所示),用户可以根据自己的喜好调整它们的位置和大小。
其中,Editor(编辑器)用于编写代码,例如输入“print(‘Hello World!’)”,如图2.10所示。
Console (控制台)可用来评估代码,并且在任何时候都可以看到运行结果。例如,运行print(‘Hello World!’),会得到输出“Hello World!”,如图2.11所示。
Variable explorer 是变量管理器(如图 2.12 所示),可用来查看代码中定义的变量,便于调试程序中查看变量值。
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/23_1.jpg?sign=1739689451-QNS5cCKR8GKE5cXimZmwqnB0duya3qjs-0-3ef427b8dcce1a367deec1f2b5f71ea8)
图2.9 Spyder界面
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/23_2.jpg?sign=1739689451-sdqkwVY6EZ1k2L9xLjy6rHw5bhpl2MRs-0-5d05ff347692ea89ef9671fa3d10fe47)
图2.10 Spyder编辑器
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/23_3.jpg?sign=1739689451-FiCjqU8B680P4rBQDaMkqZddLV1n5KUr-0-a4bd76c324e3f4902baca2ab17d0d0ff)
图2.11 Spyder控制台
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/24_1.jpg?sign=1739689451-ZAN87VMMS85pbveptQqjZGt0PXI3Cl3U-0-4ac571dd4b3bbe5e8554bd5c528715fa)
图2.12 Spyder变量管理器
File explorer是文件管理器,可用来查看文件路径,如图2.13所示。
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/24_2.jpg?sign=1739689451-cbC2P725m35E7grhPmk3sgykBnbrmlWd-0-92168bc4c1847935fcac14c2d9367777)
图2.13 Spyder文件管理器
Help 为帮助管理器(如图 2.14 所示),从中可以得到关于编辑器或控制台在使用上的帮助。
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/24_3.jpg?sign=1739689451-AeE30zkwsfkL0Y0j0W1x5R40mvcIbtmH-0-63c86280d7bd10ed2856666ffe0ba4d9)
图2.14 Spyder帮助管理器
2.3.2 Spyder快捷键
Spyder的功能较多,其中一些常用的快捷键如表2.1所示。
表2.1 Spyder常用快捷键
![](https://epubservercos.yuewen.com/96C198/13898203603286806/epubprivate/OEBPS/Images/25_1.jpg?sign=1739689451-D9eTg16AT4oKd843yBdObBPETLWlrd21-0-e2b7026aacda90abdb27dd17ef8ebe5b)