校验输入框的内容不能重复_答应我,用了这个jupyter插件,别再重复造轮子了

以下文章来源于Python大数据分析 ,作者费弗里


1 简介
在使用PythonR等完成日常任务的过程中,可能会经常书写同样或模式相近的同一段代码,譬如每次使用matplotlib绘制图像的时候可以在开头添加下面两行代码来解决中文乱码等显示问题:

plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体为黑体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题


诸如此类的在日常工作中起到重要作用的「代码片段」非常之多,且非常零碎,很难全部记住,在需要使用它们的时候,我们往往习惯性地重复去百度、谷歌查找相关的代码。
而今天我们要介绍的这款jupyter lab插件,就可以帮助我们「记录」「归类」「存档」以及「检索」我们常用的代码片段,大大提升工作效率,从而避免重复造轮子。

a7e5514f1bdd206a74428f36e3991aba.png
图1

2 jupyterlab-code-snippets
我们使用到的jupyter lab插件为** jupyterlab-code-snippets**,使用下面的命令进行安装:

jupyter labextension install jupyterlab-code-snippets


安装完成后启动jupyter lab,会发现侧边栏多了一个图标:

b187b2b3153760de70faccd709fa56e4.png
图2

点击打开后,初始状态下因为我们没有添加可用的「代码片段」,所以显示为空,当我们点击右上角的+后,会来到新增「代码片段」的编辑页面:

82b93705debd3d3ed196f893423ae4d4.png
图3

「Name」输入框用于输入当前定义的「代码片段」的名称,你可以按照自己的理解来命名(注意这里只能由小写的字母、数字以及下划线组合而成)。
「Description」输入框用于输入对当前所定义代码片段的描述语句,在「Name」合法输入的基础上新增了空格内容。「Language」下拉选择框则用于指定当前所定义代码片段对应的编程语言,根据自己的定义进行选择:

d425f6e3e3896a91daa5611ccc0d8da4.png
图4

而紧随其后的「Tags」是可选(支持多个标签)的,你可以根据自己的分类依据创建新的标签,或是从以前定义过的标签中选择若干标签:

3d7aa1c408668a26090fd87e7ee457cf.png
图5

最后则是最重要的「代码片段」输入框,以matplotlib保存Figure对象为图片文件的「代码片段」为例:

089b4c9926b35a6472c42813d583e651.png
图6

合法地写好所有输入内容后点击右下角的按钮即可保存当前的「代码片段」,随即在左侧的对应区域内就能看到已经保存好的「代码片段」,鼠标悬浮还可以进行预览:

ed9108ae7f9c1429617c1a713db52369.png
图7

直接将对应的「代码片段」拖到notebook中指定位置即可插入代码:

4e6510d36284354255205ba4255ff9d8.png

而除了在侧边栏点击+新增代码片段,还可以在单元格中选中代码后右键添加:

cef4cbf3741c5e5e61972609d173b129.png

「jupyterlab-code-snippets」还有一些其他的小功能,感兴趣的朋友可以自行探索~


以上就是本文的全部内容,欢迎在评论区与我进行讨论~


DataScienceArt

77e265ff5c1932d63c7a1cb5a1b7ebb6.png

扫码关注我们

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值