什麼是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 ...