通常來說,每個程序員都有自己趁手的兵器:代碼編輯器
我們用來寫 Python 的工具有兩類:
一種是被稱為 IDE 的集成開發環境,它們為開發而生。如 IDLE、PyCharm、Spyder 等。
另一種更像是文本編輯器,只不過比較強大,可以支持編寫和運行代碼。如 SublimeText、Emacs、Vim 等
在此我主要介紹下我個人平常用的幾款。
IDLE
IDLE 恐怕也算不上一個"好"的編輯器。不論是自動補全、語法提示,還是項目文件管理,甚至是高亮提示,它要麼不支持,要麼支持得很勉強。"用戶體驗"基本沒有。
SublimeText
Sublime 是一個功能豐富的文本編輯器。除了寫 Python 外,我也會拿它寫一寫其他代碼如 JS、HTML、CSS,並且它也是我日常使用的記事本和文本編輯器。你們看到的大多數微信推送文章,最初的草稿都是是用 Sublime 寫成的。
PyCharm
PyCharm 在項目內部提供了對編碼、第三方庫的管理,形成一個小的沙盒,避免系統中其他的配置對開發環境造成的干擾,讓新手少踩點坑。不過有點不幸的是:如果你沒有按照它設想的那樣配置好,有可能因此踩到新的坑。
IPython
交互式的環境很適合調試幾句代碼,測試一下某個語法的特性,看看某個模塊裡方法的調用,甚至用 help() 命令去看文檔。
Jupyter
因為用它來寫爬蟲或數據分析實在太舒服了!寫爬蟲的時候免不了反覆嘗試,有了交互式的 Jupyter,你可以步步為營,逐步修正你的代碼,而不用每次都從頭抓。
對於初學,我還是建議用 PyCharm,功能比較完善,各方面相對均衡。
而其他還有不少優秀的編輯器,如評價很好的 VSCode、Atom、Vim、Spyder 等
你最喜歡哪個工具呢?歡迎留言跟大家一起分享哦。
閱讀更多 嬌兮心有之 的文章