Jupyter Notebook 基本操作(系统命令与魔法命令)
Jupyter Notebook 基本操作
常用快捷键
编辑模式(点击输入框进入编辑模式或命令模式下Enter进入)
- Ctrl + Enter:运行当前单元
- Shift + Enter:运行当前单元并跳到下一个
- Alt + Enter:运行当前单元并在下方插入新单元
- Tab:代码补全
- Ctrl + /:注释/取消注释选中行
命令模式(编辑模式下点击输入框外或按Esc进入)
- A:在上方插入新单元
- B:在下方插入新单元
- D D:删除当前单元(按两次D)
- M:切换为Markdown单元
- Y:切换为代码单元
- X:剪切当前单元
- C:复制当前单元
- V:粘贴当前单元
- Z:撤销删除单元
- Shift + M:合并选中单元
- S:保存笔记本
系统命令与魔法命令
在 Jupyter Notebook 中,系统命令和魔法命令用于增强交互式体验
系统命令
以!开始的一行命令可以运行系统命令
-
如windows终端命令:
dir:列出当前目录文件echo %cd%:打印当前目录echo %time%:打印当前时间

-
系统命令的输出内容可以存储在Python变量中

-
在系统命令中使用Python变量

-
在循环中嵌套使用

魔法命令
以 % 或 %% 开头,是 Jupyter 提供的特殊命令,可以执行Python语言之外的命令,用于控制 Notebook 行为或简化常用操作。
- 魔法命令有两种形式
- Line Magics:以
%开头,表示该行后面的内容都是Line Magics代码 - Cell Magics:以
%%开头,表示整个单元都是Cell Magics代码

- Line Magics:以
常用魔法命令
-
%%writefile命令用于将本单元格中的代码写入一个文件中- 命令格式:
%%writefile [-a] filename - 如果带有
-a参数,则将内容追加到文件中,否则将覆盖文件内容

- 命令格式:
-
%pycat命令用于显示Python源文件内容- 命令格式:
%pycat filename,filename可以是本地文件、URL和代码历史范围等。

- 命令格式:
-
%run命令用于运行Python源文件- 命令格式:
%run filename

- 命令格式:
-
%load命令用于加载文件到Notebook中- 命令格式:
%load filename - 运行前:

- 运行后:

- 命令格式:
-
%store命令用于保存变量当前值,可以在多个NoteBook之间传递变量- 命令格式:
%store variablename - 当前NoteBook中储存:

- 另一个NoteBook中取出:

- 命令格式:
-
%who命令用于显示所有变量清单,也可以指定变量类型- 命令格式:
%who [type] - 没有
type参数

- 有
type参数

- 命令格式:

浙公网安备 33010602011771号