jupyter 中的两种模式及常用快捷键

本文详细介绍了Jupyter笔记本的基本操作,包括命令模式与编辑模式的区别,常用快捷键的使用,以及如何利用魔法函数提高工作效率。适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、在 jupyter 中 Python 的 命令模式和编辑模式有什么区别?

command mode(命令模式)和edit mode(编辑模式)。在一个cell中按下Enter就进入edit mode,按下Esc进入command mode。两种模式的对比如下:

edit modecommand mode
代码编辑模式命令模式

两者的区别就是,在编辑状态下,可以在当前cell中写代码,但进行有些jupyter的快捷键操作就不管用。在命令模式下,可以进行jupyter相关的快捷操作。|详见下面关于jupyter常用快捷键的操作,我做了相关的标注,如有不准确的地方,还望指出。

二、Jupyter常用的快捷键

2.1 代码运行键 (edit mode)

如需运行一个cell(代码框)内的Python代码,可以选择Ctrl + Enter组合键,也可以选择Shift + Enter组合键。两者的区别在于前者在运行完代码后不会新增cell,而后者会新增cell或跳转到下一个cell。

2.2 cell创建键 (command mode)

在command模式下,按下字母a键,则会在当前cell的上方新增一个cell,如果按下字母b键,则会在当前cell的下方新增一个cell。

2.3 帮助查询键 (edit mode)

Python中有庞大的第三方包,而每个包中又包含很多功能性的函数,在使用这些函数时,往往会忘记函数内参数的具体用法,此时可以在函数后面按入Shift+Tab组合键,查看对应的帮助文档,而且还可以多按几次“Tab”键,返回不同风格的帮助文档。

2.4 cell删除键 (command mode)

在command模式下,连续按两次d字母键,就可以轻松删除当前cell。或者还有另一个方法,在command模式下,按一次字母x键也可以实现cell的删除。

2.5 注释添加/取消键 (edit mode)

先选中要增加或取消注释的语句,再使用 Ctrl+/ 的组合键,增加或取消注释。如果原始代码中没有注释符,按入该组合键则增加注释,否则将取消注释。

2.6 保存键 (command mode)

代码的保存可以在command模式下,按一次字母s键。

2.7 行号显示键 (command mode)

在command模式下,按一次字母l键。

2.8 code 与 markdown间切换键 (command mode)

code指的是Jupyter环境下所进行的Python代码的编写,而markdown则是用于非代码的笔记内容的编写。两者之间是可以轻松切换的,在command模式下,按一次字母m便从code切换到markdowen模式;如果从command模式中,按一次字母y就可以从markdown模式切换到code模式。

code modemarkdown mode
centered 文本居中
right-aligned 文本居右

3 Jupyter中的魔法函数 (edit mode)

3.1 %pwd

显示Jupyter当前的工作空间。

3.2 %hist

显示当前Jupyter中,所有运行过的历史代码。

3.3 %who

显示当前Jupyter环境中的所有变量或名称。

3.4 %reset

删除当前Jupyter环境中的所有变量或名称。

3.5 %time

计算当前代码行的运行时长。

3.6 %timeit

计算当前代码行的平均运行时长(即在执行一个语句100000次(默认情况下)后,再给出运行最快3次的平均值。

3.7 %timeit

计算当前cell的代码运行时长。

3.8 %matplotlib

显示绘图结果的风格,默认为%matplotlib inline,是直接将图片显示在浏览器中,如果希望图片单独生成,可以使用%matplotlib。

3.9 %load

加载本地Python文件或者网络中的Python文件,例如本地脚本文件的加载:%load ex.py。加载文件名为ex的Python文件。
注意了,用 %load 这个魔法函数 和 直接打开本地的.py文件的区别。

保存 ex1.py

ex1.py
在这里插入图片描述
在cell中写完之后,点运行,就目录中就出现了ex1.py这个文件。此时,若是关闭了这个文件,就可以按照%load的方法打开这个文件。

(1)%load ex1.py

%load
在jupyter中新建一个Python的文件,在此文件中写完这一句,点运行,就可以看到下面的图,也就是我们刚刚在ex1.py中写的语句。
在这里插入图片描述

(2)在本地目录中直接打开 ex1.py

如果不用load来打开ex1.py,而是直接在刚刚的目录下单击打开ex1.py,则会出现下面的图。
单击ex1.py
单击ex1.py后的结果
这种模式下,只能编辑,不能运行,编辑后的结果也可以通过Ctrl+S保存到当前的ex1.py文件中。等再次打开ex1.py时,出现的就是编辑后的语句。

3.10 %run

用于运行本地或网络中的Python文件,例如本地脚本文件的运行:%run ex.py。

转载链接:https://www.cnblogs.com/xingxia/p/python_jupyter.html
如有侵权,请联系删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值