下面是 Jupyter Notebook 中一些常用的魔术命令:
-
行魔术命令(Line Magics):
%run:运行指定的 Python 脚本。%load:将外部脚本加载到单元格中。%whos:列出当前命名空间中的变量和它们的信息。%timeit:测量代码执行的时间。%debug:进入交互式调试器。%reset:重置命名空间中的所有变量和名称定义。
-
单元格魔术命令(Cell Magics):
%%time:测量整个单元格的执行时间。%%html:渲染单元格中的内容作为 HTML。%%writefile:将单元格中的内容写入文件。%%bash:在单元格中执行 Bash 命令。%%capture:捕获输出并将其赋值给一个变量。
-
帮助与文档:
%lsmagic:列出所有可用的魔术命令。%magic:显示魔术命令的详细文档。?:获取对象的帮助信息。??:获取对象的详细帮助信息。
-
变量和状态:
%who:列出当前命名空间中定义的变量。%whos:以更详细的格式列出当前命名空间中的变量。%reset:重置命名空间中的所有变量和名称定义。%store:将变量保存到文件中,以便在不同的 Notebook 中共享。
-
魔术命令配置:
%config:查看和修改 Jupyter Notebook 的配置选项。
以上只是一些常用的魔术命令示例。Jupyter 还提供了其他许多魔术命令,每个魔术命令都有各自特定的功能和选项。你可以通过执行 %lsmagic 来查看完整列表,并通过 %magic 命令获取每个魔术命令的详细说明和使用方法。