ipython中的魔法命令有很多魔法命令,能讓我們更好的使用ipython,同時這魔法命令也能在jupyternotebook中使用,因為後者是以前者為核心的。
命令說明
%quickref
快速導引
%magic
magic functions 詳細說明
%fun?
獲取具體幫助
%lsmagic
列出所有可⽤用 magic functions
obj?, obj??
獲取物件資訊,?? 返回更詳細的資訊,⽐比如原始碼
?obj.abc
返回物件匹配的成員,⽐比如: str.is*
!, !!
執⾏行系統命令,捕獲輸出結果為字串或列表
%doctest_mode
切換 shell 提示示樣式,包括提示示符、輸出等設定
%pprint
pretty-print 開關
%bookmark
目錄書籤
%cd, %pwd, _dh
工作目錄
%dirs, %popd, %pushd
目錄棧%ed, %edit
使用編輯器開啟檔案
%debug
進入最後一次異常場景,pdb.pm()
%pdb
pdb開關,出現異常時是否進入除錯模式
%pdoc
檢視物件文件
%psource
檢視物件原始碼
%pyfile
檢視包含指定物件的檔案內容
%pycat
按頁檢視檔案
%run
執行指定檔案
%prun, %time, %timeit
測試**執行時間
%psearch
在當前名字空間按萬用字元搜尋名字
%who,%whos
檢視所有變數
%env
輸出環境變數
%hist
檢視歷史變數
%reset
重置環境,移除所有名字
備註:%%表示多行模式,%僅指單行模式;
在 shell command 中可以用 $ name 引用 python 變數名字,$$name 引用環境變數;
系統命名捕獲可以直接賦值給某個名字,如 name = !unam;
%run: -n 設定name為⾮非 「main」;-i 引⼊入互動環境名字空間;-d 進⼊入除錯模式。
ipython 的魔法命令
1.載入自己寫的指令碼 1 載入單一指令碼 run myscript hello.py 指令碼的相對路徑 2 載入整個模組 eg mymoudle init py predict.py import mymoudle.firstml 或者 from mymoudle import firstml 2...
IPython中的快捷鍵
ctrl a 將游標移到本行的開始處 ctrl e 將游標移到本行的結尾處 ctrl b 或左箭頭鍵 將游標退回乙個字元 ctrl f 或右箭頭鍵 將游標前進乙個字元 ctrl d 刪除後乙個字元 ctrl k 從游標開始剪下至行的末尾 ctrl u 從行開頭剪下至游標 ctrl y 貼上 ctrl...
Ipython 互動式的Python命令列
ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。ipython 是基於bsd 開源的。ipython 為互動式計算提供了乙個豐富的架構,包含 強大的互動...