最近看到學(xué)習(xí)群里面的小伙伴,對于Python IDE都比較糾結(jié),希望找到一些適合自己的、Python開發(fā)工具。小編向企業(yè)級大佬請教之后,給大家分享幾款Python開發(fā)工具,供正在糾結(jié)用哪種開發(fā)工具的小伙伴們參考~
對于學(xué)習(xí)Python的小伙伴,小編首推的Pycharm。
首先,PyCharm用于一般IDE具備的功能,比如, 調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制
另外,PyCharm還提供了一些很好的功能用于Django開發(fā),同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。
其次是sublime text啦,看看下圖,是不是覺得很漂亮呢?它就是sublime text~~
Sublime Text 支持多種編程語言的語法高亮、擁有優(yōu)秀的代碼自動完成功能,還擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調(diào)用。支持 VIM 模式,可以使用Vim模式下的多數(shù)命令。支持宏,簡單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令。
Sublime Text 還具有良好的擴展能力和完全開放的用戶自定義配置與神奇實用的編輯狀態(tài)恢復(fù)功能。支持強大的多行選擇和多行編輯。強大的快捷命令"可以實時搜索到相應(yīng)的命令、選項、snippet 和 syntex, 按下回車就可以直接執(zhí)行,減少了查找的麻煩。即時的文件切換。隨心所欲的跳轉(zhuǎn)到任意文件的任意位置。多重選擇功能允許在頁面中同時存在多個光標(biāo)。
還有Jupyter, Jupyter Notebook(此前被稱為 IPython notebook)是一個交互式筆記本,支持運行 40 多種編程語言。
Jupyter Notebook 的本質(zhì)是一個 Web 應(yīng)用程序,便于創(chuàng)建和共享文學(xué)化程序文檔,支持實時代碼,數(shù)學(xué)方程,可視化和 markdown。 用途包括:數(shù)據(jù)清理和轉(zhuǎn)換,數(shù)值模擬,統(tǒng)計建模,機器學(xué)習(xí)等等 。數(shù)據(jù)挖掘領(lǐng)域中最熱門的比賽 Kaggle 里的資料都是Jupyter 格式 。
最后就是最基本的nopad++,最開始的時候是實用這款作為開發(fā)工具進行基礎(chǔ)練習(xí)。
Notepad++是一套自由軟件的純文本編輯器。該軟件以GPL發(fā)布,有完整的中文化接口及支持多國語言撰寫的功能(采用萬國碼UTF-8技術(shù))。它的功能比Windows中的記事本(Notepad)強大,除了可以用來制作一般的純文字的幫助文檔,也十分適合用作撰寫電腦程序的編輯器。
小編建議在學(xué)習(xí)Python基礎(chǔ)的時候還是多使用Python自帶的IDLE。IDLE是開發(fā)python程序的基本IDE(集成開發(fā)環(huán)境),具備基本的IDE的功能,是非商業(yè)Python開發(fā)的不錯的選擇。當(dāng)安裝好python以后,IDLE就自動安裝好了,不需要另外去找。
同時,使用Eclipse這個強大的框架時IDLE也可以非常方便的調(diào)試Python程序。基本功能:語法加亮;段落縮進;基本文本編輯;TABLE鍵控制;調(diào)試程序。
如果小伙伴們有其他好用的Python IDE,歡迎在下邊留言哈~~~