python替代_【Python】选择ipython替代python的理由
登陸linux環境,已安裝Anaconda,最常用的就是輸入“python”,進入python環境。偶然看到師弟用ipython進入環境,好奇查詢了以下區別。
python shell與ipython的區別:
(1) python shell不能在退出保存歷史;
ipython歷史記錄自動保存:
保存在history.sqlite文件下:
可用“_”、“__”、“___”調用最近三次記錄;
(2) python shell不支持tab自動補全;
ipython支持tab補全;
(3)?python shell不能快速獲取類、函數信息;
ipython通過“?”顯示對象簽名、文檔字符串、代碼位置,通過“??”顯示源代碼;
(4)?python shell不能直接執行shell命令,需要借助sys;
ipython通過“!”調用系統命令,如“!uptime”;
(5) 其他
ipython有很多magic函數,可通過使用%lsmagic枚舉;
%run:運行python文件
%edit:使用編輯器打開當前函數編輯
%save:把某些歷史記錄保存到文件
%debug:激活debug程序
%timeit:獲得程序執行時間
%paste:獲取剪切板文件并執行,最好用%cpaste,可通過Ctrl+C中斷
ipython有很多快捷鍵
ipython的擴展宏系統
storemagic持久化宏、變量、別名;
autoreload自動重載;
參考資料
(簡單版)https://www.zhihu.com/question/51467397?from=profile_question_card
(全面版)https://www.cnblogs.com/zzhzhao/p/5295476.html
總結
以上是生活随笔為你收集整理的python替代_【Python】选择ipython替代python的理由的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件性能测试过程详解与案例剖析_推荐软件
- 下一篇: 手机python利器能做什么_推荐一款开