Ipython中的魔法命令總結

2021-09-25 05:06:00 字數 1263 閱讀 1984

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 為互動式計算提供了乙個豐富的架構,包含 強大的互動...