Ipython學習筆記

2021-08-22 04:39:10 字數 1582 閱讀 2314

ipython 是一種基於python的互動式直譯器。

jupyter notebook(此前被稱為 ipython notebook)是乙個互動式筆記本。

在終端上輸入ipython/jupyter notebook啟動。

tab鍵自動完成: 相匹配的變數(物件,函式),還可以用來補全電腦裡面的路徑(注意使用正斜槓/)

在變數的前面或後面加上?會顯示出一些通用資訊

??會顯示函式的源**

class裡面定義的函式不予顯示

所有檔案都可以通過%run命令當作python程式來執行。

中斷正在執行的**可以使用ctrl+c

鍵盤快捷鍵:

control-a將游標移動到行首

control-e將游標移動到行尾

control-k刪除從游標開始到行尾的文字

control-u刪除從游標開始到行首的文字

魔術命令

通常以百分號為字首。

%automagic 開啟或關閉不帶百分號使用魔術命令

常用的魔術命令:

%quickref顯示ipython快速參考

%magic顯示所有魔術命令詳細文件

%debug從最新的異常跟蹤的底部進入互動式偵錯程式

%reset刪除interactive命名空間中的全部變數/名稱

%time報告執行時間

%timeit多次執行以計算系統平均執行時間

%xdel刪除variable,並嘗試清楚其在ipython中的物件上的一切引用

可以通過--pylab標記來整合matplotlib。

最近的兩個輸出結果儲存在___中。

執行%logstart即刻開始記錄整個控制台會話。

可以直接實現標準的windows或unix命令列活動。

比如執行shell命令,更改目錄,將命令的執行結果儲存在python物件中等。

在ipython中,以感嘆號!開頭的命令列表示其後的所有內容需要在系統shell中執行。

ipython有乙個簡單的目錄書籤系統,它使你能儲存常用目錄的別名以便實現快速跳轉。

%bookmark db /home/wesm/dropbox/

cd db

互動式偵錯程式

基本效能分析:%prun 和 %run -p

個性化和配置

shift + enter小格內的所有**將會在當前的ipython互動命名空間中執行,執行結果將會立即在輸入框下面的輸出區域顯示,且乙個新的輸入框會出現。

ctrl + enter組合鍵只會顯示執行結果而不會建立新的輸入框。

Ipython使用筆記

輸入表示式 包括變數,模組,函式等等 然後按下tab鍵,會自動顯示跟已經輸入的表示式相關的變數在變數的前面或者後面加上?可以將有關該物件的一些通用資訊顯示出來 使用?還可以顯示函式的源 run py檔案路徑 直接在ipython環境中執行該檔案ctrl c paste 整體貼上 cpaste 多出了...

ipython介紹 IPython的介紹與使用

1 ipython簡介 ipython是乙個python的互動式shell,比預設的python shell好用得多,支援變數自動補全,自動縮排,支援bash shell命令,內建了許多很有用的功能和函式。學習ipython將會讓我們以一種更高的效率來使用python。同時它也是利用python進行...

ipython介紹 IPython的簡單介紹

目錄 一 量化投資第三方相關模組 numpy 陣列批量計算 pandas 表計算與資料分析 matplotlib 圖表繪製 二 ipython的介紹 ipython 和python一樣 三 如何使用python進行量化投資 自己編寫 numpy pandas matplotlib 開源框架 rqal...