Ipython中的魔法命令总结

IPython中的魔法命令可助力更好使用IPython,且能在以其为内核的Jupyter Notebook中使用。介绍了多行和单行模式表示,以及在shell command中引用变量的方法,还说明了系统命名捕获赋值、%ed和%run等命令的使用参数。

IPython中的魔法命令有很多魔法命令,能让我们更好的使用IPython,同时这魔法命令也能在JupyterNotebook中使用,因为后者是以前者为内核的。

命令说明
%quickref快速导引
%magicMagic Functions 详细说明
%fun?获取具体帮助
%lsmagic列出所有可⽤用 Magic Functions
obj?, obj??获取对象信息,?? 返回更详细的信息,⽐比如源码
?obj.abc返回对象匹配的成员,⽐比如: str.is*
!, !!执⾏行系统命令,捕获输出结果为字符串或列表
%doctest_mode切换 shell 提示示样式,包括提示示符、输出等设置
%pprintPretty-Print 开关
%bookmark目录书签
%cd, %pwd, _dh工作目录
%dirs, %popd, %pushd目录栈
%ed, %edit使用编辑器打开文件
%debug进入最后一次异常场景,pdb.pm()
%pdbpdb开关,出现异常时是否进入调试模式
%pdoc查看对象文档
%psource查看对象源码
%pyfile查看包含指定对象的文件内容
%pycat按页查看文件
%run运行指定文件
%prun, %time, %timeit测试代码运行时间
%psearch在当前名字空间按通配符搜索名字
%who,%whos查看所有变量
%env输出环境变量
%hist查看历史变量
%reset重置环境,移除所有名字

备注:

  1. %%表示多行模式,%仅指单行模式;
  2. 在 shell command 中可以用 $ name 引用 Python 变量名字,$$name 引用环境变量;
  3. 系统命名捕获可以直接赋值给某个名字,如 name = !unam;
  4. %ed: -n 跳转到指定行;-x 退出编辑器时不执行;-p 使⽤用上一次 ed 命令;
  5. %run: -n 设定 name 为⾮非 “main”;-i 引⼊入交互环境名字空间;-d 进⼊入调试模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值