本文作者:陈丹慧
文字编辑:戴 雯
技术总编:张馨月
Jupyter Notebook是我们学习Python的好帮手,在之前的推文《Jupyter Notebook的使用》中我们已经介绍了它的基本使用方法,但是在实际使用中,大家是不是觉得某些操作还是有点复杂和不便呢?今天,小编就将带大家探索一下Jupyter Notebook的小技巧,帮助大家提升战斗力。
如果大家对Jupyter Notebook的使用还不是很熟悉,还可以参考我们在b站的讲解视频↓↓↓
下面我们进入正题~
1.打开指定目录
通常我们在使用Jupyter Notebook时,如果想打开在其他目录下的文件就需要一一upload。这样不仅占用时间,还会造成文件夹内容混乱,而且很多时候我们想编辑的文件都在某一个非默认路径的特定目录下,如果用Jupyter Notebook直接打开这个目录,就会轻松不少。接下来我就给大家介绍一下如何来操作。
比如,我们想打开d:\jupyter基本操作
这个目录。首先,我们要在文件夹中找到这个目录的路径,复制下来备用;
再使用Win+R
打开命令行窗口,输入cmd
,点击"确定":
在弹出的命令行窗口中,输入jupyter-notebook
(注意jupyter和notebook之间用"-"连接),空一格
,再粘贴我们之前复制下来的路径"D:\jupyter 基本操作"
(注意引用路径的双引号是在英文状态下的):
最后按回车键即可打开Jupyter Notebook的主页面,此时打开的便是指定目录:
2.新建文件
在Jupyter Notebook中,我们不仅可以新建一个ipynb文件,还可以在当前路径中创建新的文件夹和文本文件,方便我们的一些操作。点击右上角的"New",点击"Text File",即可新建一个记事本;点击"Folder",即可新建一个文件夹。
3.菜单栏和工具栏中的便捷操作
(1)下载文件
点击菜单栏中的"File"键,再点击"Download as",即可选择将文件下载为ipynb、py、md等多种文件格式。
(2)显示行数
用Jupyter Notebook运行代码窗口后,如果出现报错,会在结果窗口提示错误出现在"line n"。如果代码窗口内隐藏了行数,我们就要自己数行数来找到错误处。几行还好,如果是很长的代码,数起来可就要喘不过气了。这时小技巧就来了,点击"view",再点击"Toggle Line Numbers",即可显示每行代码所在的行数,大大提高了我们寻找错误代码的效率。
(3)改变cell格式
在写代码的过程中,如果我们想把某个cell里的代码改为Markdown格式,选中想要改变的cell后,点击工具栏倒数第二个栏中的选择按钮,选择"Markdown",即可将这个cell变成Markdown格式,并根据Markdown的语法输入相关内容。(也可使用快捷键"Esc+M"来转换格式)
(4)重启代码
在敲代码的过程中,我们有时需要重新运行所有代码,或是清空之前的运行结果,这时便可点击"kernel",选择"restart&clear output"来清空内存或是点击"restart&run all"来重新运行。
4.快捷键
除了在菜单栏和工具栏中操作cell外,Jupyter Notebook中还有很多好用的快捷键。掌握了这些快捷键,再也不用离开我们的键盘去移动鼠标进行一些操作了!减少手腕损伤,提高速度都不是梦。
比如,我们有时会不小心删除了某个cell,可以同时按住"Esc+Z"来撤销操作:
再比如,一些循环的运行结果有时非常长,便可按住"Esc+O"来隐藏结果:
在介绍其他的快捷键之前,我们要知道:对于Jupyter Notebook中的单元格,有两种不同的模式,分别是命令模式和编辑模式。
如上图,在编辑模式下,单元左侧的框线呈现出"绿色",且右上角有一个"铅笔"标志。点击cell外空白区域或按Esc键
,即可转入命令模式。此时,单元左侧的框线呈现"蓝色",右上角"铅笔"标志消失。再次点击cell内区域或按回车键
,就又可进入编辑模式。
在不同的模式下,快捷键的操作是有区别的,小编贴心地给大家整理了常用快捷键的表格:
编辑模式 | 命令模式 |
---|---|
Esc:转入命令模式 | Enter: 转入编辑模式 |
Tab: 缩进 | A/B: 在上/下方插入新单元 |
Shift+Tab: 解除缩进 | C: 复制选中的单元 |
Shift+Enter: 运行本单元,选中下一单元 | X: 剪切选中的单元 |
Ctrl+Enter: 仅运行本单元 | V: 粘贴选中的单元 |
Ctrl+Z:撤销操作 | Y:将单元格切换到code状态 |
Ctrl+D:删除整行 | M:将单元格切换到mardown状态 |
5.Help
最后,在菜单栏的右上角,还有一个非常贴心的"Help"选项,点击"help",你会看到如下一堆英文选择,不要被这些英文吓到,它们是开发者满怀真诚地献给我们的Jupyter Noterbook使用指南。
首先我们来了解一下"User Interface Tour"选项, 点击后,主界面中会弹出出现如下界面:
正如"Tour"一词所暗示,点击"User Interface Tour",Jupyter Notebook就会开始带我们浏览Jupyter Notebook的功能,而且最后的告别也很礼貌。至于它到底会带我们浏览哪些功能呢,大家都去试试吧!
点击"Help"下拉栏中的"keyboard Shortcuts",会弹出快捷键大全,小编瞬间觉得各种民间搜集到的快捷键不香了,同时陷入对Jupyter Notebook官方的膜拜。
"Help"里的其他指南,如"Notebook Help"、"pandas"等指南,也十分详细介绍了Jupyter Notebook和一些第三方库的功能,是大家遇到问题的好帮手。大家记得有困难去找它们,没有困难也要记得常去看看它们,填补知识漏洞。
今天的介绍就到这里了,如果大家发现了Jupyter Notebook其他绝妙的小技巧,欢迎在下方留言啊!