Python | 编辑器推荐:Jupyter


前言

记得自己刚入门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了,不论是什么编辑器,语言都是一样的,所以好好学好语言才是最主要,至于上面说的一些技巧,都是锦上添花!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值