IPython是何配一??個(gè)用于交互式計算的ヽ(′ー`)ノPython發(fā)行版,它提供了許多增強功能,何配如內建的何配魔術(shù)命令、??內建的何配調試器、內建的何配并行計算支持等,配置IPython可以讓你更好地利用這些功能,何配提高編程效率,何配下面是何配如何配置IPython的詳細教程。
(圖片來(lái)源網(wǎng)絡(luò )( ?° ?? ?°),何配侵刪)1、何配安裝IPython
你需要安裝IPython,何配可以通過(guò)pip進(jìn)行安裝:
pip install ipy(???)thon2、何配ヾ(′▽?zhuān)??啟動(dòng)IPython
安裝完ヽ(′ー`)ノ成后,何配你可以通過(guò)以下命令啟動(dòng)IPy??thon:
ipython或者使用簡(jiǎn)寫(xiě):
ipy
3、何配使用魔法命令
IPython內置了許多魔法命令,何配可以幫助你更高效地編寫(xiě)代碼,你可以使用%lsmagic查看所有可用的魔法命令:
%lsmagic
常用的魔法命令有:
%run:執行指定的Python腳本。
%time:計算表達式的運行時(shí)間。
%pdb:?jiǎn)?dòng)調試器。
%load:加載指定的模塊。
%history:查看歷??史輸入。
%config:查看或設置IPython的配置。
%debug:調試指定的代碼。
%logstart:開(kāi)始記錄日志。
%loヽ(′▽?zhuān)?ノgoff:停止記錄日志。
%logon:重新開(kāi)始記錄日志。
%logstop:停止記錄日志并保存到文件。
%hist:查看歷史輸入。
%reset:重置當前會(huì )話(huà)的所有變量。??
%who:查看當前環(huán)境的所有變量。
%xfile:打開(kāi)一個(gè)外部??文件編輯器(???),編輯當前會(huì )話(huà)的變量。
%edit:打開(kāi)一個(gè)內部文件編輯器,編輯當前的輸入(′_ゝ`)行。
%conda:管理Conda環(huán)境。
%gui:?jiǎn)?dòng)圖形用戶(hù)界面。
%qtconsole:?jiǎn)?dòng)Qt控制臺。
%pylab:?jiǎn)?dòng)PyLab,這是一個(gè)集成了Matplotlib和NumPy的交互式Python環(huán)境。
%matplotlib inline:在Jupyter Notebook中內嵌Matplotlib圖像。
%confヽ(′▽?zhuān)?ノig InlineBackend.figure_format = 'retina':設置圖像分辨率。
%con(????)fig InteractiveShell.ast_node_interactivity = "all&qu??ot;:設置交互式語(yǔ)法高亮。
%config Application.display_banner = False:隱藏IPython啟動(dòng)時(shí)的banner。
%page:在新的標簽頁(yè)中打開(kāi)指定的URL。
%notebook:在一個(gè)新的Notebook中打開(kāi)指定的URL。
%connec( ?ω?)t_info:顯示當前的連接信息。
%capture:捕獲當前的輸出,并將其保存到文件(jian)中。
%redirect:重定向輸出到一個(gè)指定的文件或流。
%env:顯示當前環(huán)境的環(huán)境變量。
%cd:切換當前工作目錄。
%alias:為指定的(′?_?`)命令創(chuàng )建一個(gè)別名。
%store:將值存儲到一個(gè)?命名的( ?ω?)位置,以便以后訪(fǎng)問(wèn)。
%recall:從之前存儲的位置恢復值。
%macro:定義一個(gè)宏,以便以(?????)后調用。
%timeit:計算指定代碼塊的運行時(shí)間,并給出平均值和標準差。
%mpmaヾ(′▽?zhuān)??th:?jiǎn)⒂肕PMath庫,這是一個(gè)用于高精度數學(xué)計算的Python庫。
%load_ext mathjax:加載MathJax庫,以便在Notebook中使用LaTeX語(yǔ)法渲染公式。
%load_ext autoreload:自動(dòng)重新加載修改過(guò)的模塊。
%autosave:(???)設置自動(dòng)保存間隔ヽ(′?`)ノ和文(wen)件名格式。
%logoff、%logon和%logstop:控制日志記錄的行為。
%hist、%reset和%wh??o:查看和操作當前會(huì )話(huà)的歷史、變量和狀態(tài)。
%xfile和%edit:打開(kāi)外部和內部文件編輯器,分別用于編輯當前會(huì )話(huà)的變量和輸入行。
%conda:管理Conda環(huán)境,包括創(chuàng )建??、刪除、???列出和激活環(huán)境等操作。
%gui [<] [<選項>] [<窗口名稱(chēng)>]:?jiǎn)?dòng)GUI應用程序,支??持多個(gè)窗口(′?`)和自定義選項。
%qtconsole [<選項>] [<實(shí)例名稱(chēng)>]:?jiǎn)?dòng)(′_`)Qt控制臺,支持多個(gè)實(shí)例和自定義選項。
%pylab [<選項>] [<實(shí)例名稱(chēng)>]:?jiǎn)?dòng)PyLab,這是一個(gè)集成了Matplotlib和NumPy的交互式Python環(huán)境,支持多個(gè)實(shí)例和自定義選項。
%matplotli(′?`)b inline [<選??項>]:在Jupyter Notebook中內嵌Matplotlib圖像,支持自定義選項。
%config <選項> [<值>] [<上下文>]:查看或設置IPython的配置項,支持多個(gè)上下文和自定義選項。
%debug [<行號>] [<條件>] [<表達式>] [<上下文>]:調試指定的代碼行,支持多個(gè)上下文和自定義選項。
%logs??tart [<日志文件&(????)gt;] [<級別>] [<上下文>]、%logoff [<上下文>]和%logon [<上下文>]:控制日志記錄的行為,支持多個(gè)上下文(′;ω;`)和自定義選項。