这一功能将解释型语言的特色发挥到了极致,从而打破了传统语言"运行时"
的边界。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