這一功能將解釋型語言的特色發揮到了極致,從而打破了傳統語言"運行時"
的邊界。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