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

在這裏插入圖片描述

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

▍特殊符號

  • ? :放在被查方法或者命令的前後,一個?查看詳細信息。??可以查看源代碼(如果有)。
  • * :通配符,可以放在名字中間,結合?一起,補全功能比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官方文檔。


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章