在学习机器学习的路上一直折腾折腾着,之前用的pycharm,但是经师兄指点,发现spyder有着更好的控制台,变量显示等方便之处,一路磕磕绊绊的转到lspyder的使用上,在搜集了许多帖子之后,结合自己的修改过程,留下本博客,待日后遗忘之时拿来补救。

(更新于8-2)

spyder的官方文档:

https://pythonhosted.org/spyder/

(有时间了要好好看一下官方文档,虽然是英文的~~掩面遁走 。。)

Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。

Spyder的界面由许多窗格构成,用户可以根据自己的喜好调整它们的位置和大小。当多个窗格出现在一个区域时,将使用标签页的形式显示。可以看到“Editor”、“Object inspector”、“Variable explorer”、“File explorer”、“Console”、“History log”以及两个显示图像的窗格。在View菜单中可以设置是否显示这些窗格。表中列出了Spyder的主要窗格及其作用:

1.窗口设置

还有很多其他的博客有详细的讲解

2.常用设置

1.Spyder中注释的快捷键是ctr+1

2.spyder 代码自动补齐设置方式:

toors->preferences->IPython console->advanced Settings 选中Use the greedy completer,还有就是Autocall换位Full。

tips:

每一个function都会有Arguments(),这里面可以按shift+Tab,当然也可以选择Go to definition。

3.增加代码提示模块:

(1)如果是在root根目录进行代码编辑,则首先需要打开E:\Program Files\Anaconda3\Lib\site-packages\spyder\utils\introspection目录下的module_completion.py文件,在279行后面添加上自己想要提示的包名,其中已经存在了一些常用的包

其次需要删除掉C:\Users\zuojinxin.spyder-py3\db 中的submodules文件,重启spyder,这样就可以了

(2)如果是创建了新的虚拟操作环境的话,则需要找到../anaconda3/envs/tensorflow/lib/python3.5/site-packages/spyder/utils/introspection目录下,打开module_completion.py拉到最后,然后看到mods,输入想要提示的模块,操作如上。

4.好用的快捷键, 摁住Ctrl,然后鼠标点击函数、变量等,会跳转到定义的代码块

5.Spyder的功能比较多,这里仅介绍一些常用的功能和技巧:

● 默认配置下,“Variable explorer”窗格中不显示以大写字母开头的变量,可以单击工具栏中的配置按钮(最后一个按钮),在菜单中取消“Exclude capitalized references”的选中状态。

● 在控制台中,可以按Tab按键进行自动补全。在变量名之后输入“?”,可以在“Object inspector”窗格中查看对象的说明文档。此窗格的Options菜单中的“Show source”选项可以开启显示函数的源程序。

● 可以通过“Working directory”工具栏修改工作路径,用户程序运行时,将以此工作路径作为当前路径。例如我们只需要修改工作路径,就可以用同一个程序处理不同文件夹下的数据文件。

● 在程序编辑窗口中按住Ctrl键,并单击变量名、函数名、类名或模块名,可以快速跳转到定义位置。如果是在别的程序文件中定义的,将打开此文件。在学习一个新模块的用法时,我们经常需要查看模块中的某个函数或类是如何实现的,使用此功能可以帮助我们快速查看和分析各个模块的源程序。例如下面的程序从不同的扩展库载入了一些模块和类。用Spyder打开此文件,按住Ctrl键,并单击signal、pl、HasTraits、Instance、View、Item、lfilter、plot、title等,将打开定义它们的程序文件,并跳转到相应的行。

3.变量窗口

在spyder中有变量窗口可以进行变量的展示,具体展示方式如下:

在view菜单下调出相应的窗口:

spyder配置说明_Spyder学习使用总结相关推荐

  1. Spyder 入门基础学习《谁说菜鸟不会数据分析》-方小敏著 读书笔记

    写在前面:本文作者购买了<谁说菜鸟不会数据分析>-方小敏著  这本书,感觉写的非常好,遂作为日常读书笔记进行了记录.推荐使用python进行数据分析的初学者购买此书学习. (文章中部分内容 ...

  2. spyder替换_Spyder 快捷键大全

    主要介绍了Spyder常见的快捷键,从spyder的配置表中导出,中文名称为直译. 常用快捷键 快捷键    中文名称 Ctrl+R    替换文本 Ctrl+1    单行注释,单次注释,双次取消注 ...

  3. 基于python的系统构建_搭建一个基于python的深度学习环境

    最近就要学习深度学习了,怎么能没有一个合适的开发环境呢? 那么,开始吧 系统方面我选择了Ubuntu GNOME 16.04版本,因为在Ubuntu中进行配置相对于红帽系要方便一些.毕竟谁也不想正在愉 ...

  4. 【0基础快速入门】Python学习快速参考手册

    Python学习快速参考手册 目录 文章目录 Python学习快速参考手册 目录 @[toc] 下载 Python下载与配置 IDE下载与配置 第一章 · Python的基本语法 变量 数据类型 注释 ...

  5. emqttd学习教程(一):emqttd安装与部署

    emqttd学习笔记目录:   emqttd学习笔记(一):emqttd安装与部署   emqttd学习笔记(二):emqttd配置说明   emqttd学习笔记(三):emqttd插件详解 一.简介 ...

  6. python爬取小说章节信息用pygame进行数据显示_爬虫不过如此(python的Re 、Requests、BeautifulSoup 详细篇)...

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本. 爬虫的本质就是一段自动抓取互联网信息的程序,从网络获取 ...

  7. python一般用什么软件写_python用什么软件写代码

    IDE没有统一的标准,自己习惯就是最好的.本文列出一些较常用的IDE,供大家参考. 一般而言,WingIDE.PyCharm.Spyder.Vim是比较常用的IDE. Spyder Spyder是Py ...

  8. 科研小白如何做好科研(内附一些科研实用工具)

    目录 前言 一.了解自己的研究方向 1.知其然并知其所以然 2.那如何做到呢? 二.拥有良好的科研素养 1.多读文献 2.夯实基础,搞清原理 3.不断学习,擅于总结 4.团队协作,勤沟通,多交流 三. ...

  9. 完整代码及解析!!手写数字识别系统(手写数字测试识别 + pytoch实现 + 完整代码及解析)

    基于深度学习的手写数字识别系统 一.实验目的 ​ 1.任选实验环境及深度学习框架,实现手写数字识别系统: ​ 2.掌握所采用的深度血迹框架构建方式. 二.实验理论基础 1.MNIST数据集 ​ MNI ...

  10. Druid数据库连接池就这么简单

    前言 本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢?? 我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这 ...

最新文章

  1. Mycat实现垂直拆分与水平拆分
  2. 学习 TList 类的实现[5]
  3. mysql查询各科前3_MySQL 查询各科前三的数据
  4. vue-cli打包后怎么修改服务器地址实践有效
  5. python语言的变量特点随时_python程序设计——基本语言特性
  6. 关于引用外部JS文件
  7. locust性能测试工具
  8. 如何用程序实现“rescan windows device manager
  9. Windows 10 office开机自启白页关闭,只需三步轻松关闭(亲测可用)
  10. 2019 | 开启新的堕落生活
  11. Photoshop抠头发丝超简单方法 PS抠头发
  12. vscode 使用code runner配置c++11
  13. pycharm---更改背景颜色
  14. Redis的哨兵详解
  15. LeetCode Weekly Contest 25 之 545.Boundary of Binary Tree
  16. Java模拟ATM机系统
  17. Java-Map集合
  18. 【大学物理学】静电场
  19. 类和对象总结及用法 计算点到点距离 线与线的关系 计算三角形平行四边形面积周长 判断形状
  20. Abaqus软件介绍

热门文章

  1. Rhythmbox中mp3中文乱码解决
  2. Pytorch中BatchNorm中running_mean和running_var的计算方法
  3. 腹肌锻炼视频(01):四种方法打造完美腹肌
  4. 简单版数独计算器-升级版
  5. Centos版Linux 一些常用操作命令以及快捷键设置
  6. SDCC编译器学习旅之一
  7. 如何设置系统还原点并将电脑还原至还原点?
  8. CPU和内存的电路设计09-计数器的内部电路实现
  9. 使用tkinter canvas绘制中国象棋棋盘
  10. ios11.3相册闪退_iOS11拍照闪退,保存图片闪退问题(writeImageToSavedPhotosAlbum)