Jupyter Notebook魔法函数

魔法函数

使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。

符号功能
%:行魔法函数,只对本行代码生效。
%%:Cell魔法函数,在整个Cell中生效,必须放于Cell首行。
%lsmagic:列出所有的魔法函数
%magic查看各个魔法函数的说明
?后面加上魔法函数名称,可以查看该函数的说明

一些常用魔法函数的示例:

魔法函数作用
%%writefile调用外部python脚本
%run调用外部python脚本
%timeit测试单行语句的执行时间
%%timeit测试整个单元中代码的执行时间
% matplotlib inline显示 matplotlib 包生成的图形
%%writefile写入文件
%pdb调试程序
%pwd查看当前工作目录
%ls查看目录文件列表
%reset清除全部变量
%who查看所有全局变量的名称,若给定类型参数,只返回该类型的变量列表
%whos显示所有的全局变量名称、类型、值/信息
%xmode Plain设置为当异常发生时只展示简单的异常信息
%xmode Verbose设置为当异常发生时展示详细的异常信息
%debug bug调试,输入quit退出调试
%env列出全部环境变量

注意这些命令是在Python kernel中适用的,其他 kernel 不一定适用

magic函数主要包含两大类,一类是行魔法(Line magic)前缀为%,一类是单元魔法(Cell magic)前缀为%%

%%writefile    调用外部python脚本
%run    调用外部python脚本
%timeit    测试单行语句的执行时间
%%timeit    测试整个单元中代码的执行时间
% matplotlib inline    显示 matplotlib 包生成的图形
%%writefile    写入文件
%pdb    调试程序
%pwd    查看当前工作目录
%ls    查看目录文件列表
%reset    清除全部变量
%who    查看所有全局变量的名称,若给定类型参数,只返回该类型的变量列表
%whos    显示所有的全局变量名称、类型、值/信息

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值