世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的界面、流暢的體驗,我們投 PyCharm 一票,那麼你呢?編輯Python程序,您有許多選項。有些人仍然喜歡一個基本的文本編輯器,如Emacs,VIM或Gedit,所有這些都可以通過語法高亮和自動填充等功能進行擴展。但是,大量使用複雜代碼庫的大型項目的大量用戶更喜歡將文本編輯器和終端組合的集成開發環境(IDE)。高級文本編輯器和超薄IDE之間的界限並不總是很清楚,我們將會將其留給您,以確定您的開發需求所需的哪些功能。
今天就下面三個問題給大家詳細介紹下,大致可以分為下面三種
Python是什麼/怎麼學學Python看什麼書/什麼課我的vscode/pycharm/notebook等怎麼配置失敗了那麼今天就和各位新手朋友聊一聊在 入門階段該去哪裡擼代碼。
首先在配置開發環境之前先思考自己學Python的方法。
如果是跟著視頻/相關書籍學的話,那麼建議 無條件按照對應視頻/書本裡的環境配置,甚至連相關庫都要儘可能一致,因為很可能 一點變動就會導致你按照教程做確報錯了。
如果是自己一個人自學Python,我的建議是按照 配置環境的容易程度來選擇,因為每個人的 電腦/系統和折騰環境的能力都不一樣,如果在配置一個IDE太多時間依舊沒有搞定很容易打擊學習Python的信心,所以儘早放棄換一個配置簡單的。
什麼是簡單,一般我會推薦下載 Anaconda, 傻瓜式安裝,一鍵配置好Python環境以及一些常用第三方庫,並自帶Notebook和Spyder。
所以新手我強烈建議你在安裝Anaconda後使用 Notebook來執行代碼,因為對於初學者來說最重要的就是反饋,在Notebook中 一行命令一行結果。所有結果都會 保存方便回頭Check,並且頁面沒有太多的插件/按鈕,十分簡潔。對於做數據分析可視化簡直不要太舒服,並且還有很多Magic命令!
當然這僅是對於自己擼代碼,如果別人發給你一段代碼總不能也進入notebook查看,這時候再安裝一個 Sublime日常編輯代碼就能滿足基本需求(能打開文件就行,有能力可以進一步配置),畢竟在新手期這就足夠用了。
現在我們來盤一盤其他的IDE,以下不做排名,不談優缺點,僅做介紹
Spyder
第一位選手是Anaconda自帶的另一個IDE。可以看到,Spyder最大的亮點就是擁有和Matlab/Rstudio類似的 workspace的區域,你可以輕鬆查看到所有你定義的變量,並可以 交互式的點擊修改,對於初學者來說是很能幫得上忙的功能,這也是我為什麼推薦Anaconda。
VSCode
它來了它來了,VScode帶著它的 一堆插件走來了。上面就是VScode的基本界面。VScode和上面幾個IDE的很大不一樣在於擁有了 工作目錄,你可以隨意在 不同文件中切換,以及可以打開任意格式的文件。當然對於我來說更香的是各種插件和快捷鍵的加持,什麼補全高亮用起來不要太舒服,當然這都需要自己配置。
PyCharm
壓軸登場的就是大家一定知道的Pycharm,也是最常和vscode競爭 宇宙第一PythonIDE的軟體,關於哪個更好我們不做評價, 該有的功能都有。但是安裝配置起來稍有些步驟,如果折騰了很久也沒有安裝成功並且沒有開發大型項目的需求那麼不用也罷。
以上我們就簡單地把比較流行的PythonIDE全部盤了一遍,其實你可以發現每個IDE都有它的特點,不一定要非要選擇某一個!在新手階段通 過代碼學習Python的基本操作而不是折騰各種IDE、插件。 每個人的電腦環境都不太一樣,所以很大概率照著別人的教程安裝配置會報出各種奇奇怪怪的錯。曾經幫一位讀者花幾天配好Pycharm結果print完hello world便不再有後續
所以新手期的你如果一個IDE花了很久都沒有配置成功就換一個吧。 不要讓配置開發環境打擊了你學習Python的熱情,只要能成功跑起來代碼那就足夠了。高級一點的IDE會在合適的時間自己出現。拿Notebook來說,當你一直學習直到某一天迷上了Django或者其他大型項目而覺得它不夠用了,VSCode/Pycharm自然會出現並且那時的你可以應付自如!
Python小小白們,如果喜歡就點擊在看+轉發,我們下期接著聊點初學者的那些事兒。最後,猜猜我的IDE是什麼
註:本文介紹順序不分排名,一切都是我個人的觀點,如果和我有不同意見我聽你的,你喜歡的IDE就是宇宙第一IDE