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

相關文章
相關標籤/搜索