Jupyter Notebook 的这些tips你了解吗?
本文作者:陈丹慧
文字编辑:戴 雯
技术总编:张馨月
爬虫俱乐部云端课程
1、前言
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其他绝妙的小技巧,欢迎在下方留言啊!
追踪命令set trace on——解你燃眉之急
爬虫大杀器 | “手把手”教你配置Selenium
小白必看!Anaconda安装全攻略
用WordStat看中国日报新闻(二)
一招轻松合并文件——openall命令介绍
高校经管类核心期刊发文排行榜|2010-2019
微信公众号“Stata and Python数据分析”分享实用的stata、python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。