IPython

出自Local Chinese Wikipedia
imported>Raymon0902025年3月29日 (六) 02:48的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found

頁面Module:Infobox/styles.css沒有內容。

IPython
腳本錯誤:沒有「InfoboxImage」這個模塊。
腳本錯誤:沒有「InfoboxImageVariant」這個模塊。
IPython Shell
原作者腳本錯誤:沒有「ilh」這個模塊。[1]
開發者Brian E. Granger, Min Ragan-Kelley, Paul Ivanov, Thomas Kluyver, Matthias Bussonnier
首次發布2001年,​腳本錯誤:沒有「TimeAgo」這個模塊。​(2001[1]
當前版本腳本錯誤:沒有「Wd」這個模塊。(2024年6月28日,​腳本錯誤:沒有「TimeAgo」這個模塊。​(2024-06-28
原始碼庫頁面Template:Plainlist/styles.css沒有內容。Template:EditAtWikidata
程式語言Python, JavaScript, CSS, HTML
引擎頁面Template:Plainlist/styles.css沒有內容。
    腳本錯誤:沒有「Wd」這個模塊。
Template:EditAtWikidata
作業系統跨平臺
類型殼層
許可協議BSD許可證
網站ipython.org
腳本錯誤:沒有「Template wrapper」這個模塊。

腳本錯誤:沒有「Check for unknown parameters」這個模塊。

IPython是一種基於Python的交互式解釋器。相較於原生的Python Shell,IPython提供了更為強大的編輯和交互功能。

魔法命令[編輯]

  • %bg function把function放到後台執行,例如: %bg myfunc(x, y,z=1),之後可以用jobs將其結果取回。myvar = jobs.result(5) 或 myvar =jobs[5].result。另外,jobs.status() 可以查看現有任務的狀態。
  • %ed或%edit編輯一個文件並執行,如果只編輯不執行,用 ed -x filename 即可。
  • %env顯示環境變量。
  • %hist或%history顯示歷史記錄。
  • %macro name n1-n2 n3-n4 ... n5 .. n6 ...創建一個名稱為name的宏,執行name就是執行n1-n2 n3-n4 ... n5 .. n6 ...這些代碼。
  • %pwd顯示當前目錄
  • %pycat filename用語法高亮顯示一個python文件(不用加.py後綴名)。
  • %save filename n1-n2 n3-n4 ... n5 .. n6 ...將執行過多代碼保存為文件* %run命令運行腳本。
  • %timeit命令快速測量代碼運行時間。
  • %debug命令在異常點啟動調試器。
  • %pdb命令來激活IPython調試器,這樣,每當異常拋出時,調試器就會自動運行。
  • %pylab命令可以使Numpy和matplotlib中的科學計算功能生效。
  • 用 ! 表示執行shell命令,用$將python的變量轉化成shell變量。

並行計算[編輯]

IPython擁有一套複雜的並行和分配計算結構。IPython使得各種並行應用能夠交互式的被開發、執行、調試和監控。因此IPython中的「I」代表「交互」。

參考資料[編輯]

  1. 1.0 1.1 腳本錯誤:沒有「citation/CS1」這個模塊。

另見[編輯]

外部連結[編輯]