你可能不知道的幾個IPython使用技巧

在這裏插入圖片描述

IPython 是一個 Python 的交互式 Shell,比默認的Python Shell 好用得多,支持變量自動補全,自動縮進,支持 Bash shell 命令,內置了許多頗有用的功能和函數,下面介紹它的幾個使用技巧。python

▍特殊符號

  • ? :放在被查方法或者命令的先後,一個?查看詳細信息。??能夠查看源代碼(若是有)。
  • * :通配符,能夠放在名字中間,結合?一塊兒,補全功能比tab鍵還強大。
  • ! : 以!起頭,能夠執行在系統shell中能夠執行的命令(實際上也是在系統shell中執行的)。好比在IPython下,能夠運行 !python!pip等命令。

▍快捷鍵

  • Ctrl + C:任什麼時候候中止IPython運行;清除當前命令行全部輸入;
  • Ctrl + A/E:跳到行首/末,與Linux相同;
  • Ctrl + L:清屏;
  • Ctrl + r:從歷史命令中搜索命令。

▍N個魔術命令

  • bookmark:永久設置某些目錄爲某個名字,cd 名字,直接跳轉,很是好用,相似於shell中設定環境變量環境變量;
  • ls,cd,pwd:比較經常使用的linux指令能夠直接在IPython中使用,例如列出當前目錄文件,切換目錄,顯示當前目錄;
  • hist/dhist:hist 顯示歷史命令,不少可選參數,可用於製做命令說明;dhist 顯示歷史目錄,用cd -n 能夠直接跳轉;
  • run:在ipython環境運行.py腳本,運行完後變量和函數都在當前環境,可直接使用;
  • log系列:將ipython交互過程記錄下來,logstart 開始記錄、logstop中止、logoff暫停,logon繼續,這個系列用於製做能夠下次能夠執行.py;
  • timetimeit:測試單行命令執行時間。timeit爲執行屢次的平均,給出結果更精確;能夠嘗試使用?查看time和timeit的區別以及使用方法。

以上僅列出本人經常使用的幾個IPython小技巧,具體用法能夠詳細查看IPython官方文檔。linux


在這裏插入圖片描述

相關文章
相關標籤/搜索