本周一,IPython和Jupyter項(xiàng)目團(tuán)隊(duì)的核心開發(fā)人員Matthias Bussonnier宣布發(fā)布IPython 7.3。除了一些主要的錯(cuò)誤修復(fù),這個(gè)版本附帶%conda和%pip 魔術(shù)命令以及與Python 3.8的兼容性。 %conda和%pip magics IPython在Python語法的基礎(chǔ)上提供了一些神奇的功能,目的是解決使用Python進(jìn)行數(shù)據(jù)分析等常見問題。這個(gè)團(tuán)隊(duì)在這個(gè)版本中引入的最大更新是%conda和%pip魔術(shù)命令的實(shí)現(xiàn)。這些魔術(shù)命令自動(dòng)將包安裝到當(dāng)前在IPython或Jupyter筆記本會(huì)話中運(yùn)行的內(nèi)核中。%pip魔術(shù)命令已經(jīng)可用,但它僅限于打印警告,現(xiàn)在,它實(shí)際上將命令轉(zhuǎn)發(fā)給pip。 用戶仍希望為新安裝的軟件包重新啟動(dòng)解釋器或內(nèi)核。雖然此更新很棒,但建議用戶使用conda/pip命令作為首選安裝方式。 bug修復(fù)
要閱讀有關(guān)IPython 7.3中更新的更多信息,請(qǐng)查看其官方公告。 魔術(shù)命令 命令 說明 %quickref 顯示IPython的快速參考 %magic 顯示所有魔術(shù)命令的詳細(xì)文檔 %debug 從最新的異常跟蹤的底部進(jìn)入交互式調(diào)試器 %hist 打印命令的輸入(可選輸出)歷史 %pdb 在異常發(fā)生后自動(dòng)進(jìn)入調(diào)試器 %paste 執(zhí)行剪貼板中的Python代碼 %cpaste 打開一個(gè)特殊提示符以便手工粘貼待執(zhí)行的Python代碼 %reset 刪除interactive命名空間中的全部變量/名稱 %page OBJECT 通過分頁器打印輸出OBJECT %run .py 在IPython中執(zhí)行一個(gè)Python腳本文件 %prun statement 通過cProfile執(zhí)行statement,并打印分析器的輸出結(jié)果 %time statement 報(bào)告statement的執(zhí)行時(shí)間 %timeit statement 多次執(zhí)行statement以計(jì)算系綜平均執(zhí)行時(shí)間。對(duì)那些執(zhí)行時(shí) 間非常小的代碼很有用 %who、%who_ls、%whos 顯示interactive命名空間中定義的變量,信息級(jí)別/冗余度可變 %xdel variable 刪除variable,并嘗試清除其在IPython中的對(duì)象上的一切引用 鍵盤中的快捷鍵 使用IPython編碼時(shí)還可使用鍵盤快捷鍵來快速完成所需操作,常用的鍵盤快捷鍵(IPython環(huán)境下)如下表所示。
編碼時(shí)靈活使用鍵盤快捷鍵可達(dá)到事半功倍的效果。 更多Python相關(guān)信息見Python 專題頁面 https://www./topicnews.aspx?tid=17 Linux公社的RSS地址:https://www./rssFeed.aspx 本文永久更新鏈接地址:https://www./Linux/2019-02/157059.htm 請(qǐng)給我一個(gè)好看吧↓↓↓ |
|