Python 非常易學些己,強大的編程語言锄禽。Python 包括高效高級的數據結構傍药,提供簡單且高效的面向對象編程磺平。
所謂,磨刀不誤砍柴工拐辽!
Python 的學習過程少不了 IDE 或者代碼編輯器拣挪,或者集成的開發(fā)編輯器(IDE)。這些 Python 開發(fā)工具幫助開發(fā)者加快使用 Python 開發(fā)的速度俱诸,提高效率菠劝。高效的代碼編輯器或者 IDE 應該會提供插件,工具等能幫助開發(fā)者高效開發(fā)的特性睁搭。
如果你有其他更好的推薦赶诊,歡迎大家推薦、評論园骆、分享自己心中最好用的編輯器:
1.Wing
Wingware 的 Python IDE 兼容 Python 2.x 和 3.x舔痪,可以結合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持測試驅動開發(fā)遇伞,集成了單元測試辙喂,nose 和 Django 框架的執(zhí)行和調試功能捶牢。Wing IDE 啟動和運行的速度都非仇椋快,支持 Windows, Linux秋麸, OS X 和 Python versi渐排。
2.Spyder
Spyder (前身是Pydee) 是一個強大的交互式 Python 語言開發(fā)環(huán)境,提供高級的代碼編輯灸蟆、交互測試驯耻、調試等特性,支持包括 Windows炒考、Linux 和 OS X 系統(tǒng)可缚。和其他的Python開發(fā)環(huán)境相比,它最大的優(yōu)點就是模仿MATLAB的“工作空間”的功能斋枢,可以很方便地觀察和修改數組的值帘靡。同時安裝了anaconda2集成就有。
3.PyCharm
PyCharm 是 JetBrains 開發(fā)的 Python IDE瓤帚。PyCharm 用于一般 IDE 具備的功能描姚,比如涩赢, 調試、語法高亮轩勘、Project 管理筒扒、代碼跳轉、智能提示绊寻、自動完成花墩、單元測試、版本控制……另外榛斯,PyCharm 還提供了一些很好的功能用于 Django 開發(fā)观游,同時支持 Google App Engine,更酷的是驮俗,PyCharm 支持 IronPython懂缕!
4.Sublime Text
Sublime Text 是開發(fā)者中最流行的編輯器之一,多功能王凑,支持多種語言搪柑,而且在開發(fā)者社區(qū)非常受歡迎。Sublime 有自己的包管理器索烹,開發(fā)者可以使用 TA 來安裝組件工碾,插件和額外的樣式,所有這些都能提升你的編碼體驗
5.Vim
Vim 可以說是 Python 最好的 IDE百姓。Vim 是高級文本編輯器渊额,旨在提供實際的 Unix 編輯器‘Vi’功能,支持更多更完善的特性集垒拢。Vim 不需要花費太多的學習時間旬迹,一旦你需要一個無縫的編程體驗,那么就會把 Vim 集成到你的工作流中
6.Visual
Microsoft在2015年4月30日Build 開發(fā)者大會上正式宣布了 Visual Studio Code 項目:一個運行于 Mac OS X求类、Windows和 Linux 之上的奔垦,針對于編寫現代 Web 和云應用的跨平臺源代碼編輯器。該編輯器也集成了所有一款現代編輯器所應該具備的特性尸疆,包括語法高亮(syntax high lighting)椿猎,可定制的熱鍵綁定(customizable keyboard bindings),括號匹配(bracket matching)以及代碼片段收集(snippets)寿弱。Somasegar 也告訴筆者這款編輯器也擁有對 Git 的開箱即用的支持犯眠。
7.Eclipse with PyDev
Eclipse 是非常流行的 IDE,而且已經有了很久的歷史症革。Eclipse with Pydev 允許開發(fā)者創(chuàng)建有用和交互式的 Web 應用筐咧。PyDev 是 Eclipse 開發(fā) Python 的 IDE,支持 Python地沮,Jython 和 IronPython 的開發(fā)嗜浮。
8.Emacs
GNU Emacs 是可擴展羡亩,自定義的文本編輯器,甚至是更多的功能危融。Emacs 的核心是 Emacs Lisp 解析器畏铆,但是支持文本編輯。如果你已經使用過 Vim吉殃,可以嘗試一下 Emacs辞居。
9.Komodo Edit
Komodo Edit 是非常干凈,專業(yè)的 Python IDE蛋勺。