50個關於IPython的使用技巧,get起來!

2021-10-03 07:17:07 字數 2458 閱讀 7242

什麼是ipython?可能很多人已經在用,卻不知道它到底是什麼。

1、滿足你各種需求的互動式shell

2、火爆資料科學社群的jupyter核心(供jupyter notebook使用)

3、對互動式資料視覺化和gui工具的完美支援

4、簡單易用的高效能平行計算工具【+v:zscb8899,領2023年最新python等各類程式設計資料】

ipython中的『i』即代表互動的意思,所以ipython提供了豐富的工具,能更好地與python進行互動。

大家經常遇到的魔法命令,就是ipython的眾多功能之一。

本文梳理ipython的50個用法,供python愛好者參考。

1. ?列印ipython簡介

在ipython中直接輸入?,可以列印出ipython的功能介紹

2. object ?內省功能

在變數後面加上?,可以列印出該變數的詳細資訊。例如圖中乙個列表物件,列印出該物件的型別、長度等資訊。

3. object ??內省功能

??和?功能相似,不過??還可以檢視函式或模組物件的源**。

4. history歷史命令

在ipython中,執行history或hist命令能夠檢視歷史輸入。【+維信:zscb8899,領2023年最新python等各類程式設計資料】

5. tab自動補全

ipython支援tab鍵自動補全。

6. ! shell_command執行shell命令

7.魔法命令%和%%區別

魔法命令分為兩種,一種是line magics,另外一種cell magics。line magic是通過在前面加%,表示magic只在本行有效。cell magic是通過在前面加%%,表示magic在整個cell單元有效。

8. %run執行指令碼

在ipython會話環境中,py檔案可以通過%run命令當做python程式來執行,輸入%run 路徑+檔名稱即可。如圖,e盤中有一py指令碼test.py,在ipython中執行。

9.%timeit測量**執行時間

ipython使用魔法命令%timeit來測量單行**的執行時間。

10.%%timeit測量**執行時間

%%timeit用來測量整個單元格**的執行時間.

11. %pwd顯示工作路徑

該魔法命令用來顯示當前工作目錄的路徑。

12. %matplotlib inline顯示影象

在notebook中繪製影象時,使用%matplotlib inline命令可以將圖表直接嵌入到notebook中,方便檢視。

13. %conda安裝第三方庫

%conda install pkgs命令用於在ipython中安裝python第三方庫。

14. %pylab互動式計算

%pylab 魔法命令可以使numpy和matplotlib中的科學計算功能生效,這些功能被稱為基於向量和矩陣的高效操作,互動視覺化特性。它能夠讓我們在控制台進行互動式計算和動態繪圖。

ipython環境的基本使用

安裝好ipython,在shell中輸入ipython進入ipython環境 tab鍵的自動補全功能 類似於任何乙個shell中,tab鍵具有自動補全功能,同樣在ipython中,也具有同樣的功能。除了能夠自動提示並且補全變數名稱 物件的屬性方法以外,還支援系統中路徑的提示選擇。比如 tiem.則會...

IPython的介紹與使用

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

Python程式設計 IPython的基本使用

ipython文件 python 3.0 pip install ipythontab自動完成 顯示資訊 run 執行python指令碼 中斷程式 ctrl c ctrl v,paste,cpaste貼上 快捷鍵 ctrl p 或上箭頭鍵 後向搜尋命令歷史中以當前輸入的文字開頭的命令 ctrl n ...