暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter


暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
JupyterNotebook是一个基于浏览器的交互式编程环境(REPL,readevalprintloop) , 它主要构建在IPython等开源库上 , 允许我们在浏览器上运行交互式python代码 。 并且有许多有趣的插件和神奇的命令 , 大大增强了python的编程体验 。
我们可以在一个jupyternotebook单元的开头使用%%time命令来计算执行该单元的时间 。
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
可以使用python外部库创建进度条 , 它可以实时更新代码运行的进度 。 它让用户知道正在运行的代码脚本的状态 。 你可以在这里获得相关的库 。 使用进度条设置 , 具体操作如下:
首先 , 安装tqdm库:在cmd命令窗口输入pip3installtqdm或者直接在jupyternotebook单元内输入!pipinstalltqdm 。
然后 , 通过以下命令生成进度条:
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
有时jupyternotebook单元格中的代码段格式不好 , 通过nb_black库 , 可以自动调整代码段的正确格式 , 让代码具有更好的可读性 。
安装nb_black库:
pip3installnb_black
在jupyternotebook中使用:
%load_extnb_black
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
格式混乱的代码段
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
自动调整后的代码段
Jupyternotebook可以通过在单元格内输入!pipinstall***代码 , 自动下载并安装指定的python库 。 以pandas库为例 , 具体代码如下:
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
通过shift+tab快捷键 , 可以在jupyternotebook内直接打开函数的说明文档 。
具体使用方式如下:
·输入使用的函数名
·按下快捷键shift+tab
·点击弹出窗口中的^按钮可以在当前窗口中显示说明文档
·点击+可以控制文本向下滑动
·点击x可以关闭说明文档窗口
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
pandas中read_csv函数的说明文档
Jupyternotebook可以显示任何函数名或变量的补全建议 。 若要查看补全建议 , 可以按键盘上的Tab键 , 建议将出现在一个自上而下显示的菜单中 。 单击关键字或在所选关键字上单击enter键以确认补全的代码 。
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
pandas中函数的补全建议
Jupyternotebook可以在代码单元格的下方显示输出 。 当用户的输出过多时 , 可以选择调整显示窗口的尺寸 , 将该显示窗口调整为一个滚动窗口 。 并且在显示窗口左边双击 , 可以折叠该窗口 。
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
调整显示窗口
通过以下快捷键可以提高编程效率:
·shift+enter运行当前单元 , 并且高亮显示下一单元 , 如果没有下一单元就新建一个单元 。
·alt+enter运行当前单元 , 并且插入一个新单元并高亮显示 。
Jupyternotebook的单元格不仅可以运行代码段 , 还可以设置单元格为Markdown方式用来编写文本 。
【暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter】转换方式如下:
·点击目标单元格
·选中"Markdown"选项
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
单元格由代码模式转换至Markdown模式
暖夏少年 Notebook 使用技巧,15个应该掌握的Jupyter
文章图片
Markdown模式运行效果
Jupyternotebook还可以用来编译和运行来自不同语言的代码 。 只需要在单元格开头处输入%%****命令 , 就可以运行****对应的语言代码:


推荐阅读