ipython文件:
python > 3.0
pip install ipython
tab自動完成
? 顯示資訊
%run 執行python指令碼
中斷程式 ctrl+c
ctrl+v,%paste,%cpaste貼上**
快捷鍵
- 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中的物件上的一切引用
系統互動命令
%alias ll ls -l 將ll作為ls -l的別名暫時儲存
%!cmd 在系統shell中執行cmd
%output = !cmd args 執行cmd,並將stdout存放在output中
%alias alias_name cmd 為系統shell命令定義別名
%bookmark 使用ipython的目錄書籤系統
%cd directory 將系統工作目錄更改為directory
%pwd 返回系統的當前工作目錄
%pushd directory 將目前目錄入棧,並轉向目標目錄
%popd 彈出棧頂目錄,並轉向該目錄
%dirs 返回乙個含有當前目錄棧的列表
%dhist 列印目錄訪問歷史
%env 以dict形式返回系統環境變數
基於qt的gui控制台
pip install pyside sip
ipython qtconsole --pylab=inline
變數輸入輸出歷史(下劃線)
_ 和 __ : 最近的兩個輸出結果
_ix : x行的輸入
_x : x行的輸出
參考ipython快捷鍵操作及常用命令
ipython與python的區別
ipython的開發者吸收了標準直譯器的基本概念,在此基礎上進行了大量的改進,創造出乙個令人驚奇的工具。在它的主頁上是這麼說的 這是乙個增強的互動式pythonshell。具有tab補全,物件自省,強大的歷史機制,內嵌的源 編輯,整合python偵錯程式,run機制,巨集,建立多個環境以及呼叫系統s...
Python中安裝IPython工具
雖然python中有自帶的idle,但是其功能並不強大。ipython是一款非常強大高效的互動式計算和開發環境。本文主要講解ipython的安裝過程。安裝ipython的前提是已經安裝好了python,pip或者easy install工具。步驟如下 1 和安裝python其他第三方庫一樣,首先進入...
ipython與python的區別
ipython的開發者吸收了標準直譯器的基本概念,在此基礎上進行了大量的改進,創造出乙個令人驚奇的工具。在它的主頁上是這麼說的 這是乙個增強的互動式python shell。具有tab補全,物件自省,強大的歷史機制,內嵌的源 編輯,整合python偵錯程式,run機制,巨集,建立多個環境以及呼叫系統...