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代码

常用魔法命令

  • %%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参数
posted @ 2025-05-09 09:18  风陵南  阅读(452)  评论(0)    收藏  举报