spyder配置说明_Spyder学习使用总结
在学习机器学习的路上一直折腾折腾着,之前用的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学习使用总结相关推荐
- Spyder 入门基础学习《谁说菜鸟不会数据分析》-方小敏著 读书笔记
写在前面:本文作者购买了<谁说菜鸟不会数据分析>-方小敏著 这本书,感觉写的非常好,遂作为日常读书笔记进行了记录.推荐使用python进行数据分析的初学者购买此书学习. (文章中部分内容 ...
- spyder替换_Spyder 快捷键大全
主要介绍了Spyder常见的快捷键,从spyder的配置表中导出,中文名称为直译. 常用快捷键 快捷键 中文名称 Ctrl+R 替换文本 Ctrl+1 单行注释,单次注释,双次取消注 ...
- 基于python的系统构建_搭建一个基于python的深度学习环境
最近就要学习深度学习了,怎么能没有一个合适的开发环境呢? 那么,开始吧 系统方面我选择了Ubuntu GNOME 16.04版本,因为在Ubuntu中进行配置相对于红帽系要方便一些.毕竟谁也不想正在愉 ...
- 【0基础快速入门】Python学习快速参考手册
Python学习快速参考手册 目录 文章目录 Python学习快速参考手册 目录 @[toc] 下载 Python下载与配置 IDE下载与配置 第一章 · Python的基本语法 变量 数据类型 注释 ...
- emqttd学习教程(一):emqttd安装与部署
emqttd学习笔记目录: emqttd学习笔记(一):emqttd安装与部署 emqttd学习笔记(二):emqttd配置说明 emqttd学习笔记(三):emqttd插件详解 一.简介 ...
- python爬取小说章节信息用pygame进行数据显示_爬虫不过如此(python的Re 、Requests、BeautifulSoup 详细篇)...
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本. 爬虫的本质就是一段自动抓取互联网信息的程序,从网络获取 ...
- python一般用什么软件写_python用什么软件写代码
IDE没有统一的标准,自己习惯就是最好的.本文列出一些较常用的IDE,供大家参考. 一般而言,WingIDE.PyCharm.Spyder.Vim是比较常用的IDE. Spyder Spyder是Py ...
- 科研小白如何做好科研(内附一些科研实用工具)
目录 前言 一.了解自己的研究方向 1.知其然并知其所以然 2.那如何做到呢? 二.拥有良好的科研素养 1.多读文献 2.夯实基础,搞清原理 3.不断学习,擅于总结 4.团队协作,勤沟通,多交流 三. ...
- 完整代码及解析!!手写数字识别系统(手写数字测试识别 + pytoch实现 + 完整代码及解析)
基于深度学习的手写数字识别系统 一.实验目的 1.任选实验环境及深度学习框架,实现手写数字识别系统: 2.掌握所采用的深度血迹框架构建方式. 二.实验理论基础 1.MNIST数据集 MNI ...
- Druid数据库连接池就这么简单
前言 本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢?? 我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这 ...
最新文章
- Mycat实现垂直拆分与水平拆分
- 学习 TList 类的实现[5]
- mysql查询各科前3_MySQL 查询各科前三的数据
- vue-cli打包后怎么修改服务器地址实践有效
- python语言的变量特点随时_python程序设计——基本语言特性
- 关于引用外部JS文件
- locust性能测试工具
- 如何用程序实现“rescan windows device manager
- Windows 10 office开机自启白页关闭,只需三步轻松关闭(亲测可用)
- 2019 | 开启新的堕落生活
- Photoshop抠头发丝超简单方法 PS抠头发
- vscode 使用code runner配置c++11
- pycharm---更改背景颜色
- Redis的哨兵详解
- LeetCode Weekly Contest 25 之 545.Boundary of Binary Tree
- Java模拟ATM机系统
- Java-Map集合
- 【大学物理学】静电场
- 类和对象总结及用法 计算点到点距离 线与线的关系 计算三角形平行四边形面积周长 判断形状
- Abaqus软件介绍
热门文章
- Rhythmbox中mp3中文乱码解决
- Pytorch中BatchNorm中running_mean和running_var的计算方法
- 腹肌锻炼视频(01):四种方法打造完美腹肌
- 简单版数独计算器-升级版
- Centos版Linux 一些常用操作命令以及快捷键设置
- SDCC编译器学习旅之一
- 如何设置系统还原点并将电脑还原至还原点?
- CPU和内存的电路设计09-计数器的内部电路实现
- 使用tkinter canvas绘制中国象棋棋盘
- ios11.3相册闪退_iOS11拍照闪退,保存图片闪退问题(writeImageToSavedPhotosAlbum)