IPython 一種互動式計算和開發環境

2022-04-04 20:28:04 字數 1298 閱讀 6066

一 鍵盤快捷鍵

- ctrl-p    或上箭頭鍵 後向搜尋命令歷史中以當前輸入的文字開頭的命令

- ctrl-n   或下箭頭鍵 前向搜尋命令歷史中以當前輸入的文字開頭的命令

- ctrl-r   按行讀取的反向歷史搜尋(部分匹配)

- ctrl-shift-v   從剪貼簿貼上文字

- ctrl-c   中止當前正在執行的**

- ctrl-a   將游標移動到行首

- ctrl-e   將游標移動到行尾

- ctrl-k   刪除從游標開始至行尾的文字

- ctrl-u   清除當前行的所有文字譯註12

- ctrl-f   將游標向前移動乙個字元

- ctrl-b   將游標向後移動乙個字元

- ctrl-l   清屏

二 魔術命令

%quickref 顯示ipython的快速參考

%magic 顯示所有魔術命令的詳細文件

%debug 從最新的異常跟蹤的底部進入互動式偵錯程式

%hist 列印命令的輸入(可選輸出)歷史

%pdb 在異常發生後自動進入偵錯程式

%paste 執行剪貼簿中的python**

%cpaste 開啟乙個特殊提示符以便手工貼上待執行的python**

%reset 刪除interactive命名空間中的全部變數/名稱

%page object 通過分頁器列印輸出object

%run script.py 在ipython中執行乙個python指令碼檔案

%prun statement 通過cprofile執行statement,並列印分析器的輸出結果

%time statement 報告statement的執行時間

%timeit statement 多次執行statement以計算系綜平均執行時間。對那些執行時  間非常小的**很有用

%who、%who_ls、%whos 顯示interactive命名空間中定義的變數,資訊級別/冗餘度可變

%xdel variable 刪除variable,並嘗試清除其在ipython中的物件上的一切引用

三 輸入與輸出變數

最近的兩個輸出結果分別儲存在 _ 和 __ 變數中。

in [6]: a = 1

in [

7]: a

out[

7]: 1

in [

8]: _7

out[

8]: 1

in [

9]: _i7

out[

9]: '

a'

Ipython 互動式的Python命令列

ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。ipython 是基於bsd 開源的。ipython 為互動式計算提供了乙個豐富的架構,包含 強大的互動...

Apache Hive其他類互動式命令和命令列命令

1.hive互動式命令所謂的互動式值的是類似mysql互動式模式,即命令列直接輸入hive,直接在裡面寫hql語句。quit set x 設定hive的引數和屬性的,只限於當前客戶端,當前客戶端退出則引數失效,永久生效則寫在配置檔案中 例如 set hive.exec.mode.local.auto...

《互動式程式設計 第2版》一1 3 設計與互動

偉大的工業設計師henry dreyfuss把設計稱為 對人的測量 意思是,設計是理解和分析人類行為的絕佳途徑。如何定義 設計 一詞,這留給別人去想 而我則關注互動設計作為 創作一種工具或方法 的方面,我們使用這種工具或方法完成一些特定的事情。需要完成的事情越具體或特殊,所需的工具就越要精雕細刻,互...