-
1 # 明哥玩程式設計
-
2 # 義縣遊學電子科技公司
推薦pycharm,因為他是免費的哦,而且跨平臺,無論是ubuntu,還是windows都可以使用來開發python
-
3 # 小小猿愛嘻嘻
我感覺還是PyCharm吧,雖然有些臃腫龐大,但畢竟是一個專業的Python開發軟體,IDLE太小,功能不全,Visual Studio顯然就不適合Python開發,下面我簡單介紹一下PyCharm的安裝和使用,感興趣的朋友可以嘗試一下:
安裝PyCharm這個直接到官網下載安裝包即可,目前最新版本是PyCharm2019,有社群版、專業版2種,其中社群版可供個人免費使用,專業版需要付費購買版權,根據自己平臺的不同選擇合適的版本,windows下就是一個exe安裝包,雙擊便可直接進入安裝介面,建議安裝位置選擇在非系統盤,會佔用比較多的儲存空間:
使用PyCharmPyCharm安裝完成後,我們就可以直接新建Python專案,開始Python開發了,這裡支援純Python,當然也支援Django、Flask、Web2Py等Web專案,智慧補全、語法提示、程式碼高亮、版本控制等基本功能非常不錯,除此之外,還支援單元測試、程式碼重構等高階功能,因此非常適合專業開發者,對於大型專案的管理和維護來說,可以說是非常方便,相信你使用上後很快就會愛上這款軟體:
其他工具介紹當然,除了比較專業的PyCharm,還有許多其他軟體同樣適合開發者,這裡推薦一款輕量級的程式碼編輯器—VS Code,和Visual Studio非常相似,但沒有Visual Studio那麼的臃腫龐大、佔用記憶體,智慧補全、語法提示、程式碼高亮等功能非常不錯,外掛擴充套件豐富,生態環境良好,只需簡單安裝一個Python外掛,便可直接執行Python程式,初學來說非常容易掌握,當然,在前端開發中也普遍使用:
總之,個人偏向於PyCharm,比較專業,也比較強大,非常適合Python開發,尤其是專案的管理和維護,輕量級的一點就是VS Code,比較容易操作,外掛擴充套件也豐富,當然,你也可以使用IDLE、Visual Studio,但效果不是很好,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
4 # 神奇鑰匙
我推薦的IDE:Thonny,這個比較適合初學者。這個IDE不是大家經常推薦的常用產品,也不是一個新的 IDE。
一 IDE 簡介Thonny是基於python內建圖形庫tkinter開發出來的支援多平臺(windows,Mac,Linux)的python IDE,支援語法著色、程式碼自動補全、debug等功能,如果你正在尋找一種“輕量級”的python IDE,那麼可以試一試Thonny。
官網地址為:http://thonny.org
二 安裝 IDE下面的圖片為按照時顯示的圖片。
三 測試
import sys
print("Hello Thonny")
print("Python version: %s" % sys.version)
從上圖我們可以看到,整個 IDE 顯示的相當清楚,包括對於程式碼的一些說明,變數的值都有說明,並且上圖中顯示的 Python 版本是 IDE 自帶的版本。
如上圖顯示,如果我們的程式出現了錯誤,在 Assistant tab 中會有提示說明,這個功能在學習初期還是相當不錯的。
程式正常運行了,下面才是我要介紹的功能。
這個截圖中,大家可以看到,我可以直接在 shell tab 中呼叫程式中的函式,並且檢視結果,這個功能我覺得不錯,在某些場合下可以代替除錯功能。
-
5 # 一個程式設計師的奮鬥史
VSCode
由微軟團隊開發的一款編輯器,旨在替代Sublime、Atom之流,跨平臺支援,UI也很絢麗,讓你的編碼過程不再單調。最重要的是和Pycharm、VisualStudio等IDE比起來,他的安裝包小巧,啟動速度快,在別人還在等待IDE啟動過程中,你已經動手編碼了。
VSCode目前有大量的開發者為其開發各類外掛,只有你想不到的,沒有你找不到的。Python開發的話,只需要簡單的在外掛市場傻瓜式安裝Python外掛即可,不僅能享受語法智慧提示的便捷,更能享受pylint檢測的優雅性,讓你的程式碼更加Python範。
眼過千遍不如手過一遍!書看千行不如手敲一行!手敲千行不如單步一行!程式設計學習過程最重要的就是單步除錯,弄懂程式的每一個執行邏輯。VSCode安裝外掛後,你可以很容易的加斷點單步除錯、檢視每個變數執行過程中的值。
Pycharm專業的Python開發IDE,甚至可以說是Python開發最好用的IDE。不像VSCode那樣需要安裝外掛,無需額外配置,直接下載後傻瓜式安裝,完成後即可使用。唯一不足是純英文版本,需要你有一定的英文底子,當然現在網上有很多針對Pycharm的漢化教程,但是個人還是感覺很蹩腳,如果你立志於IT行業,那麼建議還是要好好學英語。
目前有專業版和社群版,當然專業版收費,社群版免費,初學者的話,建議社群版足矣(當然專業版功能更加強大,土豪請隨意)。
至於作為安裝Python過程的附屬品IDLE,無需獨立去下載安裝,開箱即用,但是功能上無論和Pycharm還是VisualStudio相比,還是差了不少的。下面是一張Python3.7的IDLE介面圖,還是很樸素的。個人不建議使用,很可能會因此而打擊你動手編碼的積極性。
總結VSCode需要你動手去調教配置一番,一旦你熟練運用後,一定會愛不釋手。
如果你懶得去動手摺騰,電腦效能足夠強勁,那麼我還是建議你直接使用Pycharm!
至於IDLE,還是忘了他吧!
-
6 # 豆約翰羽佳
如果不喜歡折騰,就上pycharm,免費版對於學習python足夠用。如果你是學生,還可以申請教育授權,從而獲得更多功能。其他兩個,idle對於專案組織、程式碼編寫有些簡陋,vscode則需要你有很強的動手能力,整個開發環境需要自己配置外掛完成。
-
7 # EmacserVimer
Python是一門非常適合用來做程式設計入門和科學研究的程式語言,Python語法比較簡單(隨意)對初學者非常友好,不過學習Python用什麼IDE比較好呢?
兩款商業級IDEPython是開源的,但是Python的IDE可以非常好的商業化版本,一個是曾經拿到年度最佳開發者工具的WingIDE,一個是大名鼎鼎的JetBrains旗下的PyCharm,兩款產品都做得非常好,但也都有劣勢。
WingIDE拿過年度最佳開發者工具,這款整合開發環境本身也是用Python寫的。早期寫Python大家主要還是用Vim、Emacs、sublime text等文字編輯器,搭配外掛進行開發,確實缺少好的Python IDE,WingIDE進入這個領域之後,迅速獲得大批粉絲。WingIDE也有免費的社群版,用來日常學習和做作小專案綽綽有餘。
PyCharm是JetBrains旗下的產品,不得不佩服JetBrains這家企業,真的是精品無數,基本上做一個工具就火一個工具,這家捷克軟體公司,最初是因為兩位創始人覺得當時的Java IDE都太爛了,於是就自己親自做了大名鼎鼎的IDEA,後來就一發而不可收拾了。所以JetBrains出品必屬精品,他家的IDE可以閉著眼睛用,不過使用他家的產品得是個“高富帥”,8G一下的記憶體就不要嘗試了,不同於WingIDE 4G內容就敢嘗試,PyCharm沒個8G記憶體真不夠用,畢竟這玩意兒是Java開發的。
不建議IDLE、建議VS Code都0202年了,你還沒有用過VS Code的話那就真的Out啦,VS Code是微軟官方做的一個開源文字編輯器,準確地說VS Code應該是介於文字編輯器和整合開發環境之間,相對於Editor功能上多了程式碼理解這樣的功能,但又不像IDE那麼臃腫。
VS Code對幾乎所有主流程式語言都有著非常好的支援,當然Python也不例外,而且VS Code的第一個Python外掛還是微軟自己開發的。Visual Studio當然也能做Python開發,不過VS確實太龐大了,微軟用一個開源的VS Code做了很多VS不能做的事情,畢竟微軟想把強大的全功能VS還是藏在Windows平臺上。
IDLE是Python官方的IDE,當然這款工具非常輕量級,不過吧體驗是真的不太好,算不上一個很好的IDE,尤其是提示真的做得非常差,當然也能用。可是我覺得吧,我要是用這玩意兒,還不如繼續老老實實用Emacs或者Vim,可能還舒服一點。
Matlab替代品、資料科學用Spyder前段時間哈工大被禁用Matlab的訊息弄得沸沸揚揚的,儘管目前還沒辦法完全替代matlab,spyder倒是能夠很大程度可以用來做替代品,事實上spyder這幾年越來越好用了,基本上就是對標matlab發展起來的。
用Spyder你可以直接安裝Anaconda,Anaconda裡面的預設IDE就是Spyder,而且一切都是傻瓜式安裝非常方便,不用自己的倒來倒去搞各種環境。Anaconda和Jupyter notebook已經是資料分析領域的標準工具,這個基本上已經是一個行業認知了。
Anaconda是包管理器和環境管理器,也是一個開源的Python版本,直接安裝Anaconda解決一切問題,包含了conda、Python等眾多科學包和依賴項,總的來說就是一個省心。Anaconda在人工智慧領域也有廣泛應用,Amazon首席科學家李沐、也就是《動手學深度學習》的作者,就喜歡這玩意兒。
總的來說,也看你用Python做什麼,簡單的學習我主要推薦VS Code,這玩意兒確實很好用,也很強大,在StackOverflow開發者調查中,2019年最受歡迎的開發者工具中排名第一的就是VS Code,那麼此時不用更待何時?
-
8 # 銘心刻骨888
Pycharm 沒毛病。我開始初學就用,自動補全很牛,如果讓我全打對於英文0的我……
django.qhweixin.com. 剛學著搞的
-
9 # 未來資料科技
看到大佬已經回答得很好,但還是想多說幾句個人的看法。
Pycharm使用過的優點:就是它本身極為智慧和靈敏的程式碼提示和補全功能。這應該是初學者和一些快速寫程式的人最大的福音。因為許多命令不需要再強行自己背得分毫不差。只需要寫一個首字母就可以自動補全,尤其在使用類似的庫時,甚至是可以根據經驗猜出該變數下的方法、屬性等。
這個功能在自己開發一些庫、做一些較大的專案的時候是極為有用的。因為我們自己寫庫時可能時常需要調整不同方法所在的檔案,不同檔案也有可能要移動地方,然而常讓人煩的是一旦動了一些比較基礎的方法或者檔案,對應使用了這些方法的內容就得全部重新寫一遍。但這些問題一旦進入Pycharm就完全不成問題了,因為Pycharm會在檔案被移動之後自動將所有引用了它的檔案的對應內容全部自動修改過來。
但是很多大佬用到後期就會選用其他的軟體,比如用python搞資料分析時候一般用jupyter。但是也不能否定Pycharm這款優秀軟體,在程式設計行業的地位
-
10 # 量子糾纏速度之謎
我是做高效能計算的,用VS已20多年了,由於原來的分散式計算中央控制系統是用C++寫的,使用者感到使用不便,所以就想改成B/S結構,因此我就直接用VS。開發時不用做任何配置,從開始學Python至一個分散式計算中央控制系統開發完成也就5個月,前後端全部自己做。
-
11 # 處女座老闆
IDLE 是附帶的,但是功能上還是比後兩者差很多。
Visual Studio Code 是通用的文字編輯器,優點是免費,自由,不挑語言,甚至不限於開發,不過需要自己鼓搗一下外掛。如果需要 Python 支援,需要裝外掛,如果需要語法提示,需要安裝外掛,總之,所有功能都需要透過外掛擴充套件。
PyCharm 有免費的社群版和收費的專業版,因為是專門針對 Python 語言的,所以安裝之後使用就非常方便,免費版有功能限制,但對新手沒多大影響。主要配置的就是 Python 直譯器(安裝時也可以自動發現),其他功能基本不需要配置,也有外掛,不安裝額外外掛也不影響。提供語法提示,模版物件方法提示等。
總結,PyCharm 不太需要折騰,相對來說更適合新手使用。VS Code 需要折騰,但是一旦上手就會愛上它。IDLE 就忘了吧。
-
12 # 工作小故事職場大道理
肯定是用pycharm。
原因很簡單,新手最需要的是什麼,方便快捷,出現問題,能快速解決。
pycharm是專門開發python用的。用的人多,自己開發過程中遇到問題,百度一下,很多前人的經驗,很快就能找到答案,能節約很多時間。
新手應該把時間多花在python語法,資料結構上,多練多寫。idle越方便越簡單越好。
所以,新手推薦就用pycharm,省時省力。
-
13 # testerzhang
自帶的IDE就不考慮了,用了pycharm和visual studio兩個軟體,個人還是推薦使用Pycharm。
優點:1.Pycharm擁有更人性化的配置,選擇Python版本、虛擬環境、Git操作。而新手操作Vscode,還是比較麻煩。
在我開始配置我的VScode,對VScode覺得很不喜歡的地方,就是隻要第一行是#!/usr/bin/python,你就會發現要執行起來會比較麻煩。
2.更智慧的提醒。最初使用的是舊版本的Pycharm,沒發覺有什麼特別,但是使用新版本的Pycharm,發現連程式碼提示都更貼心,大大規範程式碼的編寫,能快速的編寫出小工具。
3.連線資料庫很方便,能滿足使用小型資料庫的快速檢視。
我們如果使用SQLite資料庫,只要雙擊db檔案,就能看到右側的資料庫表資訊,查看錶資料也是非常方便。
缺點:1.Pycharm專業版收費,社群版免費,我選擇專業版。
2.比較耗資源,所以你需要強大一些的電腦配置。
總結Pycharm和VSCode軟體都是不錯的IDE,只要你稍微折騰下,覺得哪個更適合自己,就使用哪個。
工具只是一部分,產出成果才是最終目的。
-
14 # 大道歸一369
建議使用自帶的IDLE,簡單方便。主要是為了學習。
不然注意力放在的不同的開發環境上,會忽視需要本身的知識點。
-
15 # 指尖澤源
直接pycharm吧,不要在工具上浪費時間,如果你用了其他IDE也遲早有一天轉向pycharm。不用不知道,用了你就會發現回不去了
回覆列表
pycharm吧,IDE要用還是最成熟的
為什麼要選擇pycharm
1、集成了語法提示器
2、有程式碼錯誤和語法提示
3、成熟的三方包管理
4、方便模組的快速引用
5、程式碼的快速處理,比如提示、格式、除錯
6、與三方軟體的整合,比如git等
剛剛開始的新手,有一套優秀的IDE,會讓自己的程式碼編寫變得有趣和快捷。