Python | 编辑器推荐:Jupyter
jupyter神奇操作
- 1 jupyter是个啥?
- 2 jupyter安装
- 3 jupyter简单操作
- 4 jupyter一些好用的技巧
- 4.1 目录功能
- 4.2 更换皮肤
- 4.3 支出导出多种格式
- 4.4 批量折叠cell
- 4.5 显示cell中的行号
- 5 写在最后
前言
记得自己刚入门Python的时候,一直在纠结一件事情,那就是Python到底用什么编辑器?网上一搜好多听不懂的词汇,高大上,特别是对于我这个编程新手来说,于是Python入门的坎坎坷坷。如果你也有我上述同样的疑惑,且在学习Python的初期,那么希望下面的一些小建议能给你一些帮助!
1 jupyter是个啥?
前几天刚入职实习的时候,老大哥们看到我在用jupyter写代码,然后说了句:“嘿,这个是那个,丘比特哈?”hhh,原来用了这么久的jupyter才知道别名叫丘比特!萌萌哒~
言归正传,jupyter全称是jupyter notebook,所以其实核心是notebook,也就是笔记本,但是在这个笔记本里面可以写公式,可以记笔记,可以写Python,甚至还可以写R语言哦,所以能干的事情还是很多的!
总的来说,jupyter个人认为有以下的优点:
- 能够保存代码以及输出的结果
- 能够同时记录笔记,语法都是markdown的语法,扩展性比较强
- 特别利于完整的数据分析,梳理思路满分!
以上优点是自己印象特别深刻并且亲身经历的,当然还有很多其他的优点,比如可以把写的jupyter设置为slide格式然后幻灯片放映,可以节省做屁屁踢的时间了等等!
2 jupyter安装
建议大家直接安装anaconda套件,作为初学者这是最省事的操作!下载地址戳我!大家按照自己电脑的版本下载就好,中间有一个操作就是记得把环境变量加到系统就好。具体安装教程windows可以戳我哦!mac的可以戳他哦!
安装完成之后就可以愉快的使用丘比特Biubiubiu了~
- 注:配置可参考:https://www.jianshu.com/p/b9eac8419c8d
3 jupyter简单操作
这个网上有很多的教程,这里笔者就不详细说了,如果大家立志好好把Python学好并且学会jupyter这个神奇的工具,那么jupyter一些基础的功能和快捷键想必大家肯定都掌握了,如果没有也没有关系,大家可以参考这个链接!并且随着大家代码越写越多,熟练操作也是早晚的事情哈~
4 jupyter一些好用的技巧
下面和大家分享一下自己使用jupyter敲代码时候的一些好用的技巧!
首先大家得安装一下nb插件这个库,后面技巧都是基于这个库的哈!
pip install jupyter_contrib_nbextensions
然后还需要做一个操作: Install javascript and css files
jupyter contrib nbextension install --user
这样就ok了!
4.1 目录功能
大家装完上述nb库之后,在jupyter初始界面会看到一个这样的东东:
点击这个nb键,然后大家是不是感觉进入了一个新世界?
上述勾出来的两个选项,大家勾上就好,一个是Table of Contents 也就是会显示目录,最后在jupyter中的效果是这样的:
怎么样 是不是很清晰!特别是对于代码很长的时候,要执行的任务的时候,思路特别混乱,而且上下翻来翻去的特别影响效率,有了这个目录之后,我们就可以很清晰的梳理自己的分析思路并且能迅速定位到我们要分析的位置!是不是很方便?
另外一个是执行时间的框框选中之后,大家执行完一个cell之后下面会出现执行这个cell所需的时间以及具体的时间
比如上述图片就可以看出这段代码执行花了2.59秒,是3月29号晚上11点18执行的,那可能有同学会问了,这有什么用吗?那用处大大的啊。
- 作用1:知道代码执行所花费的时间,所以下次因为什么原因还执行这段代码,心里就会对时间有所预期了,你就可以利用这段时间去干干别的,比如吃根辣条?(不要问我为啥是辣条,因为此刻我身边飘荡着辣条味…也不知道是公司哪个同事吃的…)
- 作用2:能知道我是什么时候执行的代码,这样你就可以看到这条代码你究竟有没有执行过,代码少还比较ok,一旦长了可能就一脸懵逼.jpg了,诶,这段代码我究竟有没有执行过啊?所以执行时间可以帮助我们来进行辅助判断!
4.2 更换皮肤
是不是不想用白白的初始皮肤,是不是想来个暗黑炫酷吊炸天?没问题,jupyter满足你!不要998,也不要999,只需安装jupyterthemes库好看皮肤带回家!
具体安装教程可以参考我哦!
但重点不在这里,重点是一旦你换了皮肤你就会发现,诶,原来我的jupyter上方有个工具条怎么消失了?就是下面这个东东:
没错,确实消失了,那咋办呢?不用慌,一行命令就可以解决了:
jt -t oceans16 -N -T
然后重启jupyter就ok了,具体可以参考这篇博客!
4.3 支出导出多种格式
jupyter还有一点令人称赞的就是可以支持多种格式的导出!见下图:
可以看到,支持py版本,html(推荐),md(我写csdn就是jupyter写好然后导出为md格式再直接导入!你说方便不方便!)
再次点赞!
4.4 批量折叠cell
具体是下图中的圈中插件
能实现的效果就是:
原来是这样:
当然下面还有2.2 2.3等等,但此时我们想要忽略第二个大部分:对标签列进行分组,直接开始第三部分的内容,该咋办呢?其实这么做就是想要减小信息的干扰,为了jupyter更加的简洁!
使用上述的Collapsible Headings功能之后,我们在jupyter就可以对第二大类进行一个折叠,效果如下:
肿么样,有木有很简洁?
4.5 显示cell中的行号
有时候一个cell代码过长的时候,一旦出现报错,报错信息说多少行有问题,那是不是还得一行一行去数呢?其实是不需要的哈,选中下面的功能就可以显示行号了!(默认是不显示的)
原始版本:
使用view中的一个功能:
这时候就变成了:
可以看到显示了行号了!有木有很方便?
今天的总结就到这~后面有遇到好用的技巧再和大家进行分享
5 写在最后
据说公司里大家都在用pycharm或者其余的,但目前我的感受还不是太深,但是作为初学者,我觉得大家把jupyter用好就ok了,不论是什么编辑器,语言都是一样的,所以好好学好语言才是最主要,至于上面说的一些技巧,都是锦上添花!
Python | 编辑器推荐:Jupyter相关推荐
- python中文编辑器推荐-Python使用什么编辑比较好,Python编辑器推荐
各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 Python 来做一些有趣的事情,有意义的事情. 我们在玩 ...
- 6款常用且好用的Python编辑器推荐!
用Python写代码的时候,最重要的就是选择一款得心应手的编辑器,这样不仅能够让工作更简单.更高效,同时还可以提高我们的编码体验和效率,达到事半功倍的效果.本文为大家介绍常用Python编辑器,你钟爱 ...
- Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!
Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...
- Python 技术篇-Geany编辑器的安装与使用,好用的python编辑器推荐!
Geany 的下载 方式一:官方网站下载: Geany 官方网站 方式二:如果下载慢的话,也可以在我的资源仓库获取: 小蓝枣的csdn资源仓库 Geany 的安装 Geany 用来编辑 Python ...
- python编辑器_资深程序员:学Python我推荐你用这几款编辑器
Python使用什么编辑比较好,Python编辑器推荐 各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 P ...
- 资深程序员:学Python我推荐你用这几款编辑器
Python使用什么编辑比较好,Python编辑器推荐 各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 P ...
- Python轻量级IDE推荐 -- Jupyter QTConosle
文章目录 1.为何推荐Jupyter QTConsole 2.简介和安装 3.启动和界面简介 4.菜单栏里的小功能 5.一些特别实用的功能 Python的IDE很多,之前也写过一个相对粗略的IDE推荐 ...
- python编辑器_初学Python这几款编辑器,推荐你安装
编程这个东西是真的奇妙.对于懂得的人来说,会觉得这个工具是多么的好用.有趣,而对于小白来说,就如同大山一样.其实这个都可以理解,大家都是这样过来的.那么接下来千锋武汉Python培训小编就说一下Pyt ...
- 推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者
推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者 编程里面的编辑器就像是武林大会里面的高手,每一年都有新秀,黑马出现!比如有练习霸道的天罡之气的榜首Pycharm,力量雄厚 ...
最新文章
- linux下使用sort命令升序、降序、随机及组合方式排序方法
- android measure的时候报空指针
- 【Android 逆向】ELF 文件格式 ( ELF 文件当前版本号 | 操作系统 ABI 信息 | ABI 版本 | 文件头校验 | 文件头长度信息 )
- 单寄存器加载与存储指令
- C语言的预处理、编译、汇编、链接
- 使用ThreadPoolExecutor产生的 OutOfMemoryError: unable to create new native thread 错误
- C#中跨线程访问控件问题解决方案
- 定制Ocelot来满足需求
- Hibernate3.x,hibernate3.x,Hibernate3.x整合Spring3.x不能实现自动创建表结构的解决办法:...
- com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.184.1 access service com.foreveross.syst
- PyTorch框架学习八——PyTorch数据读取机制(简述)
- 必须掌握的八个cmd命令行
- 收藏 | 可解释机器学习发展和常见方法!
- 数据库工作笔记016---Redis、Memcache和MongoDB的区别
- Max 缩放代码 获取2点直接的距离
- MAC OS系统如何使用动态远程桌面
- 数据结构课程设计 电梯模拟
- 趣图:秃头程序员一问二十岁
- Win7系统电脑调节屏幕亮度的几种方法。
- java曲线平滑算法_JFreeChart简单实现光滑曲线绘制