初學python,pycharm和Spyder哪個好?
初學python,按照網上一篇帖子裝好了Spyder,看起來界面還很漂亮。但是網上似乎提到pycharm更多一些。平時不愛折騰,抽點時間也不容易,不想都試一遍。所以對於二者還沒什麼更深的了解,想問下哪個更好用?
補充: 主要是做數據處理,另外Python新手,希望方便調試。ps2: 開發而言回答里pycharm佔優。
瀉藥
1 如果你是web開發工程師
那就選擇pycharm。針對大型的web框架修改調試,還是需要個大型IDE。
2 如果你是數據處理工程師
那就選擇spyder或者anaconda。安裝後就處理好集成環境。不用再處理環境依賴關係,也包含了numpy,matplotlib和pandas,可以做些數據處理。
3 如果你是初學者
那就用python+vscode。可以智能提示,語法檢查,逐行調試等,詳情推薦一下python編程軟體? - 項偉平的回答。
4 如果你是黑客hacker
用vim吧,或者用bpython等REPL工具。
----------
更新至7/19看到教程前端 JSer 裝逼手冊後,我堅定了我用vscode或atom的信念。
如果你是做數據分析的,建議用Spyder。如果你是做大工程的,建議用pycharm。如果又是做數據分析,又是做大工程的,建議兩者結合起來用。有沒有發現MATLAB,Spyder,rstudio三者長得很像? 說明搞數據分析就應該是這樣的界面。一個用熟了,另外兩個就很容易上手了。另外可以將三者的常用功能的快捷鍵改成一致。另外,推薦jupyter notebook,類似於mathematica的界面。特點是1 同時查看代碼和運行結果。 2 支持多種語言。
推薦都用一遍,而且最好都用一段時間。最後你自己會發現哪個更喜歡。
pycharm蘿蔔白菜各有所愛,請選擇適合自己的。python集成開發工具python集成開發工具 - 通過python學會編程 - 知乎專欄
Python集成開發環境(IDE)果斷用pycharm,下面我具體聊以下2個內容:
1)pyhthon編譯環境和開發環境是什麼關係?
2)剛開始接觸Python,怎樣快速上手pycharm?
1.pyhthon編譯環境和開發環境是什麼關係?
Python編譯環境可以理解為我們蓋房子中的地基,因為只有地基有了,其他房子的東西才能在這個環境上順利里的運行起來。同樣的,python編譯環境,也就是軟體里的地基。只有這個環境有了,你開發的東東才能運行起來。
那麼Python開發環境有是個什麼鬼呢?
為了更快效率的完成數據分析「蓋房子」的工作,我們需要一種開發工具來完成這個任務。python對應的開發工具就是pycharm。可能其他書上也會說到其他的開發工具,但是pycharm是最好的開發工具,選這個就對了。
現在你明白了,為何要安裝python編譯環境後,還要再安裝一個pycharm。
這就好比,如果你用的是蘋果手機,那安裝的運行環境是iso(只不過這個運行環境在買手機之前廠家已經幫你安裝好了),你當然可以使用簡訊來和朋友聊天。但是簡訊太不方便了,所以你會在安裝一個微信,完成你聊天的任務。這個微信就相當於你安裝的pycharm,一個輔助你開發的工具,為了方便而誕生的。
2.剛開始接觸Python,怎樣快速上手pycharm?
1)首先,安裝python運行環境
因為python是跨平台的,它可以運行在Windows、Mac和各種Linux/Unix系統上。
要開始學習python編程,首先就得把python安裝到你的電腦里。安裝後,你會得到python解釋器,一個命令行交互環境。
在Windows上安裝Python
首先,根據你的Windows版本(64位還是32位)從Python的官方網站下載Python3最新版本對應的64位安裝程序或32位安裝程序,然後,編譯下載的exe安裝包。
特別要注意勾上圖中Add Python to PATH這個選項,然後點「Install Now」即可完成安裝。
在Mac上安裝Python:從Python官網下載Python ,雙擊編譯並安裝。
如何驗證Python安裝是否成功呢?
安裝成功後,在windows開始菜單中找到附件中的「命令提示符」 ,打開命令提示符窗口,敲入python後回車,看到圖中出現的的畫面,就說明Python安裝成功!
(在Mac和Linux上編譯Python時,請打開終端,然後編譯python3。)
如果看到的是一個『python』 不是內部或外部命令『的提示,這是因為再安裝是忘記勾選"Add Python to PATH",建議把Python安裝程序重新編譯一遍,務必記得勾上這個選項。
2)下載開發環境工具pycharm
各個平台下載Pycharm地址:https://www.jetbrains.com/pycharm/download/#section=windows
其中專業版是收費的,社區版是免費的。對於新手,使用免費的社區版就夠了。
(學生免費版申請地址:https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8F)
下載後直接點擊exe文件安裝就可以了。
3)怎樣快速上手pycharm
下面我們一起看下如何用pycharm創建你的第一個數據分析項目:helloworld。
點擊「新建項目」(create new project)後,按圖中的順序操作,就可以創建好項目了,在接下來的例子中,我將項目的名稱命名為「Heloworld」
創建完項目後,在哪裡寫python的的代碼呢?
這時候,我們需要創建模塊(其實每個python文件就是一個模塊),在模塊裡面完成數據分析的代碼,如何創建模塊呢?
第1步:點擊菜單欄「File」中的』new」,
第2步:在出現的對話框中選擇「Python file」,
第3步:在出現的對話框中輸入python文件名,這裡我起了個文件名叫「hello「。
你可以看到,python模塊文件的後綴都是「.py」。新建好模塊後,我們就可以在這裡寫代碼了。
創建好模塊後,你就可以在這個模塊文件中輸入你人生中的第一行python代碼,這裡我輸入print hello world。用於在屏幕輸出hello world。
代碼寫好後,點擊菜單欄Run下面的Run就可以允許該腳本文件了。
最後你會發現在控制台出了hello world。
好了,以後你就可以在pycharm中寫代碼,按上面的方式運行你的代碼了。
看了所有人的回復,所以想談談下個人看法。剛好最近一直在用pycharm,sublime等,本人也是python初學者。
1. Spyder和anaconde
這兩個是孿生兄弟,可以說在anaconda官網上下載,安裝好anaconde之後,就已經安裝好了Spyder,不得不說,anaconda一次性下載了很多常用的python包,而且對於包管理也很方便。但是,Anaconda不是IDE,Spyder是一個IDE,也是我第一個用的python相關的IDE,可是發現調試程序的時候,有很多變數他都不會顯示,例如self等,這讓人在debug的時候很痛苦。2. Pycharm
很強大的python IDE,上手很快(Spyder同樣也上手快),最深刻的體驗是,所以的變數都能顯示,方便調試,裡邊還有ipython notebook,終於不用切換到瀏覽器中用notebook做實驗了。現在一直再用它了,沒有用別的IDE。PS. 看到有人在評論區說它運行速度有點慢,我只在Linux下用過,i5, 8G內存,啟動的時候稍微有點慢,但是正常運行的時候一點都不慢。3. Sublime text3
也是特別好用,貌似裝插件之後可以直接運行python,但是我只是把他當做文本編輯器來使用,個人感覺它不能被分類為python的IDE(當然,很有可能是我用的不深,沒有接觸到)。不得不說,用它來寫代碼還是特別舒服的。尤其是ctrl+p的不同文件跳轉,好棒。上邊代表個人觀點,提供一點參考,大家喜歡用哪個,還是多嘗試下,才知道自己到底適合哪個。我一般用pycharm來debug,當發現程序沒有語法和邏輯錯誤了,再用sublime來擴展下,在terminal下,執行最終寫好的程序。以上。強烈推薦anaconda+pycharm組合,因為anaconda安裝的時候已經默認為你安裝了一大堆做數據分析常用的包,所以,直接在pycharm中把默認解釋器改為anaconda中的python即可。pycharm的便捷性真的不用多說,對於編程小白特別友好,自我感覺比spyder用著更順手,而且界面也更友好,,這可以說是一舉兩得。但是也有點弊端就是,每次打開要花費一些時間,,但是這些都是在我能夠忍受的的範圍內。
同樣作為一個新手,用過pycharm、spyder,甚至是eclipse。
都很好用,只是電腦差一點的話,打開pycharm或eclipse簡直如開機一般煎熬。最後,吐血推薦
Sublime Text
神一般的流暢~前面的回答把兩個軟體解釋的都很清楚了,這裡補充下,如果選擇Spyder的話,或者做數據分析,下面這個才是神器。。。
Rodeo也是一個不錯的選擇
我是R轉Python,還是更喜歡Spyder
我推薦:
內存大於4G:pycharm (內存佔用在1GB左右)
內存小於4G:WingIDE (內存佔用200MB以下)
就一點。spyder可以很直觀的顯示數據,效果類似matlab,但是比matlab多了顏色區分和更容易對數據顯示格式的自定義。
我選擇vscode
開發大項目用pycharm,數據處理用Spyder,一般練練手用atom/vs code/sublime text就夠了
做數據處理的,用什麼IDE。。jupyter notebook賽高!
推薦理由很多人都寫過了,放個傳送門
你為什麼使用 jupyter ,進行分析,而不是用 python 腳本或僅僅利用 excel ?
pycharm佔用內存超大,個人認為jupyter(notebook)不錯。
jupyter notebook,所見即所得,enter shift一鍵看error,想看哪裡點哪裡,加上nbextension簡直完美
如何開發一個 PyCharm 插件?
為什麼沒有人寫jupyter!!?
推薦閱讀:
※python3.5有哪些可用的第三方模塊?
※如果只推介一本python3的書籍,你會推介哪一本?
※如何從Python 3.4 升級到 Python 3.5?
※python列表賦值的問題?
※Python離JIT還有多遠?