IPython 是一個強大的交互式 Python 解釋器,它提供了許多增強 Python 編程體驗的特性。以下是一些 IPython 的使用技巧:
-
自動補全:
- 按下
Tab
鍵可以自動完成代碼。
- 按下
-
自動縮進:
- IPython 會自動縮進代碼,保持代碼格式整潔。
-
歷史命令:
- 使用
上下箭頭
鍵可以瀏覽歷史命令。 - 使用
%hist
可以查看歷史命令列表。
- 使用
-
魔法命令:
- IPython 提供了一些特殊的命令,稱為魔法命令,以
%
開頭,例如:%timeit
用于測量代碼執行時間。%run
用于運行 Python 腳本。%load
用于加載文件內容到 IPython 會話中。
- IPython 提供了一些特殊的命令,稱為魔法命令,以
-
變量查看:
- 使用
%whos
可以查看當前會話中的所有變量。
- 使用
-
變量查看詳細信息:
- 使用
%pinfo
可以查看變量的詳細信息。
- 使用
-
清空當前會話:
- 使用
%reset
可以清空當前會話的所有變量。
- 使用
-
使用
?
獲取幫助:- 通過在函數名后添加
?
可以獲取該函數的幫助信息,例如numpy.array?
。
- 通過在函數名后添加
-
使用
%%
執行多行代碼:- 使用
%%
可以執行多行代碼塊,例如:%%timeit x = [1, 2, 3]
- 使用
-
使用
%%capture
捕獲輸出:- 使用
%%capture
可以捕獲代碼塊的輸出,例如:%%capture print("Hello, World!")
- 使用
-
使用
%%HTML
顯示 HTML:- 使用
%%HTML
可以渲染 HTML 內容。
- 使用
-
使用
%%javascript
執行 JavaScript 代碼:- 使用
%%javascript
可以在 IPython 會話中執行 JavaScript 代碼。
- 使用
-
配置文件:
- IPython 可以通過配置文件
ipython_config.py
來自定義設置。
- IPython 可以通過配置文件
-
使用
%paste
粘貼代碼:- 當你從其他地方復制代碼時,使用
%paste
可以避免代碼格式問題。
- 當你從其他地方復制代碼時,使用
-
使用
%xmode
切換錯誤模式:- 使用
%xmode
可以切換錯誤信息的顯示模式。
- 使用
-
使用
%debug
調試:- 使用
%debug
可以在出現錯誤時進入調試模式。
- 使用
-
使用
%macro
定義宏:- 使用
%macro
可以將一系列命令保存為宏,方便重復使用。
- 使用
-
使用
%cpaste
粘貼并執行代碼:- 使用
%cpaste
可以粘貼代碼并立即執行。
- 使用
-
使用
%edit
編輯變量或函數:- 使用
%edit
可以打開默認編輯器編輯當前會話中的變量或函數。
- 使用
-
使用
%autocall
切換自動調用:- 使用
%autocall
可以切換自動調用函數或命令。
- 使用