IPython的常見用法

2022-05-09 22:24:32 字數 2123 閱讀 6562

ipython :互動式的python命令列

安裝:

pip install ipython
使用(命令列中啟動):

ipython

#與python直譯器的使用方法一致

ipython高階功能:

#

1. tab鍵自動補全

#2. ? :內省、命名空間搜尋

#3. ! :執行系統命令

#4. 豐富的快捷鍵

執行系統命令:

#

#如 ipconfig 這樣的命令不能直接在 ipython 中輸入,想要執行 ipconfig 這樣的系統命令,可以在 ipconfig 前加上 「!」,如:!ipconfig , !pip list (檢視安裝包)

命名空間搜尋:

a = [1,2,3]

a.*pp*? #

a.__*__? #

獲取到 a 的所有 雙下劃線的內建函式

ipython魔術命令:

以 % 開始的命令:

1. 在 ipython 互動器中編寫 py 檔案(linux下): !vi

2. 在 ipython 互動器中執行 py 檔案: %run py檔名.py

3. %paste 命令可用於 直接貼上一段**(前提是先已經從其他地方複製該段**),%paste 執行的操作:先將該**列印出來,然後執行該段**

4. %timeit 命令:用於測試**的執行時間,示例**如下:

li = [random.randint(1,1000000) for i in range(10000)]

%timeit li.sort() #

測試 li.sort() 的執行時間

5. %pdb 命令:用於自動除錯,用法如下:

%pdb on  #

開啟 %pdb 命令

#需要除錯的**:

deftest(a,b):

c = a/b

print

(c)

return

c

a = 3b =0

test(a,b)

#p 命令可用於檢視變數的值 (p 就是 print 的縮寫)

n%pdb off

pdb調試圖:

獲取輸入輸出結果:

#

ipython 中 「_」 可重現上一行**的 輸出結果;_lineno 可表示 行數為 lineno 的輸出結果;_i行數 可表示 該行的輸入(字串格式)

目錄標籤系統:

#

語法: %bookmark 名稱 路徑 # 把常用的路徑起乙個別名儲存下來

#如:

%bookmark proj c:\\users\\administrator

%bookmark demo f:\demo

bookmark -l #

檢視所有儲存的目錄

cd demo

#把目錄切換到 名為 「demo」 的目錄中(f:\demo)

%bookmark -d demo #

刪除掉名為 「demo」 的目錄標籤

%bookmark -r #

刪除所有的目錄標籤

補充:jupyter notebook 快捷鍵:

jupyter notebook 快捷鍵:

b: 向下插入乙個cell

a: 向上插入乙個cell

m: 將 cell 的型別切換成 markdown 型別

y: 將 cell 的型別切換成 code 型別

shift +enter:執行 cell

游標選中 + shift +tab:檢視幫助文件

tab:自動補全

注:url特性: url中不可以存在非ascii編碼的字元資料

ipython的簡單介紹以及相關用法

toc ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。ipython 是基於bsd 開源的。ipython 為互動式計算提供了乙個豐富的架構,包含 p...

ipython的簡單介紹以及相關用法

目錄ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。ipython 是基於bsd 開源的。ipython 為互動式計算提供了乙個豐富的架構,包含 pyt...

ipython介紹 IPython的介紹與使用

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