5 jupyter笔记本捷径会让你更高效
jupiter Notebook是Python数据科学社区中betwayapp下载安装流行的开发环境。它由一系列独立的单元格组成,每个单元格包含一块Python代码。当我们执行一个单元格时,jupiter会在单元格的正下方显示代码的输出。该设计鼓励对数据分析采用积极的试错方法。我们可以尝试一种方法,观察结果,并相应地修改我们的实现。
木星笔记本有几十个键盘快捷键可用来加速开发人员的生产力。它们可以帮助完成从复制和粘贴这样的日常操作到重新启动驱动Notebook的IPython内核的复杂快捷方式的所有工作。在本文中,我们将介绍最重要的Jupyter Notebook快捷方式,您需要知道这些快捷方式才能使用这个强大的技术。
1.编辑模式
Jupyter笔记本以2种模式运行:命令和编辑模式.
每当我们单击到单元格时,编辑模式会激活。我们使用此模式将文本内容归入单元格。jupyter突出了绿色的当前活跃的细胞。
图1:在编辑模式下运行的Jupyter笔记本
按Shift + Enter.执行单元格并将光标前进到下一个可用的单元格。如果单元格不存在,Jupyter将在下面创建一个。
补充控制+进入Shortcut执行一个单元格,但不向前移动到下一个单元格。
图2:在jupiter Notebook中执行的Python代码单元格
2.命令模式
在命令模式下,我们的键盘快捷键转换为笔记本级别的操作。这些行动在本质上更具有“全球性”,并影响到整个《恋恋笔记本》。
激活命令模式,按“退出”键。木星将概述当前单元格在蓝色而不是绿色。
图3:Jupyter笔记本在命令模式下运行
命令模式为常见的笔记本电脑级操作提供了几个编辑键盘快捷键。以下是我每天使用的一些:
- 请按一种创建单元格的关键以上当前选中的。
- 请按B.创建单元格的关键以下当前选中的。
- 请按C复制单元格内容的键。
- 请按X键切割细胞内容。
- 请按V.关键粘贴先前复制或剪切内容。
- 请按D.键连续两次以删除所选单元格。
朱庇特笔记本有自动保存功能,但经常保存你的工作永远不会有坏处。这CMD + S.(麦克斯)和Ctrl + S.(Windows)快捷方式保存笔记本。您也可以访问文件菜单上的视图和选择保存和检查点.
3.重新启动iPython内核
jupiter Notebook使用IPython来执行其Python代码。IPython是原始Python shell的“增强”版本,带有额外的功能,包括调试、历史记录、魔术方法等。有关开始使用IPython的一些有用技巧,请参阅本文。
在你的编程生涯中,一段错误的代码就会导致Notebook的运行速度下降。谢天谢地,木星让它很容易恢复。
这内核导航菜单上的菜单提供选项中断当前正在执行的代码单元格或重新启动完全是iPython内核。您还可以按按键重新启动笔记本电脑0.在命令模式下连续两次。
图4:Jupyter笔记本中的内核菜单
请注意重新启动选项擦除存储器中的所有保存的Python变量/常量。您需要再次重新执行相关单元格,将它们带回程序。
这内核菜单为清除单元格输出提供额外的选项,并在笔记本电脑中运行所有单元格。当事情出错时,这是一个方便的方式来“重置”。
4.命令调色板
这指挥鼓是一个输入框,您可以在其中向Notebook发出命令。您不再需要担心记住什么导航菜单保存着您要查找的命令。只需键入一个关键字,jupiter就会过滤出与搜索词匹配的结果。
按命令+ shift + p(macOS)或Ctrl + Shift P(Windows)查看命令调色板。单击命令以执行它。
图5:Jupyter笔记本的命令调色板
5.减价
Markdown是格式化文本的标记语言。我们可以使用它来添加段落,标题,子弹列表以及我们的jupyter笔记本中的更多内容。
在命令模式下,按下m键来指定一个cell为Markdown cell。如果需要将单元格转换为Python Code单元格,请按y键。
以下是一些有用的降价操作:
- 使用hashtags创建粗体标题。一个HASHTAG(#)生成最大标题,六个HASHTAG(######)创建最小的标题。
- 使用短划线创建项目符号列表。
- 使用线条休息到单独的段落。
图6:编辑模式下的标记单元
完成编辑Markdown Cell后,按Shift + Enter.在命令模式下执行它。Jupyter将在单元格的位置显示格式化的文本输出。
图7:执行后的标记单元
6.更多的快捷键
想了解更多吗?在命令模式下,按下H键显示键盘快捷键的模态。一些很酷的键绑定可以用于删除行中下一个单词或将光标移到行首等操作。我经常参考这个列表来学习新的技巧和技巧来提高我的笔记本工作效率。
图8:jupiter Notebook中的键盘快捷键模式
概括
Jupyter Notebook仍然是一个强大而有效的工具,可以尝试使用Python代码。它还允许您与您的代码讲述一个故事,“如何”和“为什么”。您可以使用Markdown单元格描述您的工作和Python细胞表演你是如何得出你的结论的。由于这些好处,许多Udemy课程都依赖于jupiter来教授Python。
额外的Python开发工具可用,如Sbetwayapp下载安装pyder。我喜欢将每个开发环境视为我的技术工具箱中betwayapp下载安装的单独工具。根据需要了解ins和expers毫无危害。无论您使用哪种环境,我希望您继续更高效地努力。下次见!