IPython的Magics魔法操作符

IPython的Magics魔法操作符

最新的Jupyter Notebook可以混合执行Shell、Python以及Ruby、R等代码!

这一功能将解释型语言的特点发挥到了极致,从而打破了传统语言"运行时"的边界。

IPython是一个非常好用Python控制台,极大地扩展了Python的能力。
因为它不仅是一种语言的运行环境,而且是一个高效率的分析工具。

  • 之前任何语言和IDE都是相互独立的,导致工作时需要在不同的系统间切换和拷贝/粘贴数据。

  • Magic操作符可以在HTML页面中输入shell脚本以及Ruby等其它语言并混合执行,极大地提升了传统的“控制台”的生产效率。

  • Magics是一个单行的标签式“命令行”系统,指示后续的代码将如何、以及被何种解释器去处理。

  • Magisc与传统的shell脚本几乎没有什么区别,但是可以将多种指令混合在一起。

Magics 主要有两种语法:

  • Line magics: 以 % 字符开始,该行后面都为指令代码,参数用空格隔开,不需要加引号。

  • Cell magics: 使用两个百分号 (%%)开始, 后面的整个单元(Cell)都是指令代码。
    注意,%%魔法操作符只在Cell的第一行使用,而且不能嵌套、重复(一个Cell只有一个)。极个别的情况,可以堆叠,但是只用于个别情况。

输入 [%lsmagic] 可以获得Magic操作符的列表。

获取详细信息和下载Notebook亲自体验,请访问:

http://nbviewer.jupyter.org/github/supergis/git_notebook/blob/master/pystart/jupyter_magics.ipynb

转载于:https://my.oschina.net/u/2306127/blog/668079

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值