歡迎關注 ,專注Python、資料分析、資料挖掘、好玩工具!
PyCharm 是真的好,尤其是適合大型專案,但除此之外,我也想強力推薦 Spyder 作為配套編程IDE,作為一個開源老鐵,今天我給大家簡單介紹一下如何使用兩者中的功能進行高效開發,也歡迎大家交流學習,文末提供技術群,
我個人的經驗:初期開發用 Spyder,除錯、debug 和部署用 PyCharm ,搭配起來,效率加倍!
Spyder 的編程界面最重要是啥,就是右邊紅框里面的變數查看的部分,你可以一段一段的運行程式,也可完整的運行,而中間產生的變數值都可以在這個變數視窗查看,

其中絕大部分變數都可以通過雙擊打開查看具體數值,比如我可以雙擊查看一個numpy陣列中的每一個值,而且這個變數查看還支持修改數值和多開,非常適合debug,

同時它像Jupyter notebooks一樣,還可以分段運行代碼(開頭加上#%%即可)

所以在我看來,Spyder非常適合初期進行開發,可以進行快速的迭代,尤其是內置的變數查看功能,
而當我完成 Spyder 上的開發后,就會轉向使用 PyCharm 進行專案管理,我自己常用的Pycharm的功能包括:
1、GitHub 進行連接,方便進行版本管理,
當我們在PyCharm里登錄GitHub后,就可以完成各種需要在命令列的操作,比如commit的時候可以更方便的查看修改的部分并進行對比,在push和pull的時候也可以更方便的解決conflict,

PyCharm中的GitHub相關功能

2、是運行單元測驗,
使用PyCharm可以很簡單的運行所有test檔案夾下單元測驗,并獲得對應的結果,就像下圖中所示,只要點擊一下Run即可,且對每個test都有對應的結果,可以看到錯誤資訊,


PyCharm中會顯示每個test的狀態的失敗原因
3、是可以進行復雜的debug和profiling(分析代碼的運行時間),
如果是debug的話每一步都可以查看中間變數,

而在profiling功能中,我們可以得到每個模塊運行所需的時間,找到程式的瓶頸(會生成dependency graph)進行優化,

除此之外,很多人都可能還沒體驗過ctrl+alt+l自動對代碼格式進行調整,從而符合PEP8的標準,感興趣的小伙伴還可以試試inspect code功能,能找到很多代碼中不規范的地方進行進一步優化,

PyCharm中提升代碼格式的工具
最后的最后,Spyder是免費的開源軟體(集成在Anaconda里面),而PyCharm對學生開放免費的專業版

Spyder 集成在開源的 anaconda 中

PyCharm對于學生、教育作業者提供專業版
技術交流
歡迎轉載、收藏、有所識訓點贊支持一下!

目前開通了技術交流群,群友已超過2000人,添加時最好的備注方式為:來源+興趣方向,方便找到志同道合的朋友
- 方式①、發送如下圖片至微信,長按識別,后臺回復:加群;
- 方式②、添加微信號:pythoner666,備注:來自CSDN
- 方式③、微信搜索公眾號:Python學習與資料挖掘,后臺回復:加群

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/301291.html
標籤:python
