IPython的Magics魔法操做符

IPython的Magics魔法操做符

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

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

IPython是一个很是好用Python控制台,极大地扩展了Python的能力。
由于它不只是一种语言的运行环境,并且是一个高效率的分析工具。github

  • 以前任何语言和IDE都是相互独立的,致使工做时须要在不一样的系统间切换和拷贝/粘贴数据。shell

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

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

  • Magisc与传统的shell脚本几乎没有什么区别,可是能够将多种指令混合在一块儿。命令行

Magics 主要有两种语法:code

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

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

输入 [%lsmagic] 能够得到Magic操做符的列表。

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

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

相关文章
相关标签/搜索