Jupyter Notebook 中的魔法命令(Magic Commands)

Jupyter Notebook 中的魔法命令(Magic Commands)是一些特殊的命令,以百分号 % 或两个百分号 %% 开头,用于执行一些特殊的操作,如操作系统命令、调用系统工具、测量代码执行时间等。这些命令只在 Jupyter 环境中有效,而不是标准的 Python 代码。

以下是一些常见的 Jupyter 魔法指令:

  1. 行魔法指令 %

    • %run: 运行外部 Python 脚本。
    • %load: 载入外部脚本的内容到一个代码单元中。
    • %who, %whos: 显示当前命名空间中的变量。
    • %reset: 删除当前命名空间中的变量。
    • %time, %timeit: 测量单行代码或代码块的执行时间。
  2. 单元格魔法指令 %%

    • %%time, %%timeit: 测量整个单元格的执行时间。
    • %%writefile: 将单元格内容写入文件。
    • %%html: 将单元格内容解释为 HTML。
    • %%bash, %%capture: 在单元格中运行 Bash 命令。

这里是一些例子:

# 行魔法指令
%run myscript.py  # 运行外部脚本
%load myscript.py  # 载入外部脚本内容
%who  # 显示变量
%timeit my_function()  # 测量函数执行时间

# 单元格魔法指令
%%time
for i in range(1000000):
    _ = i * 2

魔法命令是 Jupyter Notebook 的强大功能之一,可以帮助你更方便地管理和调试代码。可以通过 %lsmagic 查看所有可用的魔法命令。在 Jupyter Notebook 中,你还可以在单元格中输入 ??? 查看魔法命令的帮助信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值