關於Python IDE如何選擇?

在下大學本科,electrical engineering所屬control system方向,這個學期要修一門intelligent system design(應該是智能系統設計),要用Python進行編程,我學過C/C++, Matlab, 以及彙編語言,之前寫C都是用的xcode,現在需要寫Python而且沒學過,想問一下用哪個IDE更好一些,求大神推薦!


Visual Studio 或者 PyCharm。


VS Code加上合適的插件,智能提示,部署,同步,DEBUG等等,就可以做到開發過程完全在編輯器中。
如果在配上vs code配置同步功能和github,可以做到隨便到那台電腦上就可以快速搭建完全相同的開發環境。

本人已經棄坑其他編輯器,完全入vs code了。

看了評論,我得說明下,我的開發機或者開發本,都是16g以上內存加ssd的。內存消耗和速度幾乎沒感覺的。

ms應該給我廣告費。


從下面介紹的多個編輯器或ide中,挑一個自己喜歡的

Python集成開發工具


既然是工程應用,又熟悉Matlab,那就應該首選Spyder。PyCharm雖好,但不是最適合的。


必須是Anaconda加Pycharm


個人而言,我選擇用 PyCharm :不僅漂亮、而且順手。

漂亮

作為一個顏黨,先不管好不好用,好看肯定是很重要的。

下面是 PyCharm 實裝體驗(字體是 FiraCode, 配色是 JetBrains家特色的 Darcula, 裝了 VIM插件):

順手

像各種功能各家最終都會互相借(chao)鑒(xi), 這個還好。

比如像 virtualenv / git / terminal / vim / vagrant / docker 等工具的集成,以及圍繞 django / flask / pep8 / type hinting 等功能的分析,PyCharm 做的都挺好。

假如 JetBrains系IDE 都用上,那還會獲得一個額外的的好處:體驗一致。熟悉一個以後,其它的 IDE 都非常順手(JetBrains ToolBox)

反正工具,選擇順手的就好。

(我目前的開發工具佔比,Chrome 之下就是 PyCharm)

關於價格,PyCharm Pro 是要收費的。
社區版免費,不支持 Django 分析等拓展功能。
如果是在校學生可以通過 edu郵箱 免費申請使用 PyCharm Edu


還在用Spyder的我看著樓上各位大神———路過


就我一個人寫啥都用sublime么……


反對樓上說Vim/Emacs的答案,怪不得現在很多人都在集火Vim用戶,有你這種無腦推薦的嗎?注意審題,題目說的是IDE,Vim一直都是個編輯器。

Python的IDE推薦使用PyCharm,但允許我偏個題。

用Vim吧,手可以一直放在主鍵區,不說到底可不可以提高效率,但不用移來移去,舒心(雖然IDE也有Vim插件),順便又多get到了一項技能,萬一以後突然有用得到Vim的地方呢。

用Vim開發Python這類動態語言,比起IDE也還不算遜色,安裝一個插件即可:Python-mode。

高亮、斷點、自動更正錯誤、文檔查閱、代碼重構、自動補全、跳轉到定義 等等,這些功能統統都有。


IDE的話推薦PyCharm,編輯器的話推薦VS Code


雖然不是什麼大佬,但是也算接觸過Python吧。主C#做http://ASP.NET多一些,所以vs用得比較多。不過當時學Python是從命令行和後來的pycharm起步的,習慣了pycharm之後感覺vs(不是指vscode,vs2015開始支持Python了)寫Python就有點彆扭了,因為首先vs的Python環境貌似是獨立的環境,集成於vs的;其次vs的項目都很生成一個vs的項目文件,用於組織整個項目,這一點就使vs下的Python項目普適度沒那麼高了~這是我作為Windows用戶的體驗,你用Mac的話我感覺pycharm或者vscode加上插件應該都是不錯的選擇


pycharm,Python最好的IDE,另外可以試試jupyter


如果你偏向於科學計算而非工程,熟悉了Matlab式的編程,是Python小白並且懶得去配置環境,那就用Anaconda的spyder吧。


就我一個挑花眼最後選擇自帶的IDE嗎


vscode 安裝python插件,或者pycharm如果你覺得pycharm不卡的話還是用這個比較好,不用配置什麼,開箱即用,美滋滋。再用edu郵箱申請個賬號就可以免費用專業版了,好像是一年期限,到時候再申請下,就好了。


學習過程中用VSCode。比較輕量級,開起來很快。可以幫助快速練習各種小腳本的編寫。

正式做項目可以考慮PyCharm。用起來很順手。就是略大,不大適合快速寫小腳本。

(你要是電腦好,開什麼都是秒開就當我沒說。直接全部用PyChram吧)


VS大法好


既然你用過matlab,應該知道matlab調試的爽快。那Python ide自然推薦spyder,和matlab體驗一致,debug無比爽快


PyCharm FTW


IDE絕對是PyCharm...用過的JetBrains的產品都很不錯的。
另外看需求也可以用Jupyter Notebook


推薦閱讀:

紅白機時代的fc遊戲卡帶是類似於u盤的存儲設備嗎?這種遊戲是用什麼語言寫的?
希望自己做個機器人出來,應該對哪些專業知識有所了解?
能否用函數與數組直接實現多個矩陣相乘?
作為一個程序猿,馬克思的歷史唯物主義,唯物辯證法等馬克思哲學思想怎麼和寫代碼結合起來……?
你見過爬蟲的最高境界是什麼?

TAG:人工智慧 | Python | 編程 |