对于Python编程有大量很优秀的编译器。对于我个人而言,我更倾向于Vim,但这里我并不想挑起一场 编辑器战争 。
有大量支持Python的编辑器,例如:Vim/Gvim, Emacs, GNOME上的GEdit,
KDE上的Kate, Scribes, ActiveState的Komodo Edit/IDE, WingWare的Wing IDE,
JetBrains上PyCharm, Eclipse的PyDEV插件。此外,还有其他,但这些似乎是最流行的。你可以任意选择最适合你的。
Pyflakes:源码检测工具
Pyflakes是一个检查Python源码并通过文本分析找出错误的工具。
它可以检测出语法错误,和(部分)逻辑错误,导入但未使用的模块,只使用一次的变量,等等。
你可以通过 安装:
在命令行调用它,参数填源文件名即可,如下所示:
- $ pyflakes filename.py
Pyflakes也可已被集成进编辑器。这是它在我的vim中的样子。注意红波浪线:
请自行前往Stack Overflow找出如何将Pyflakes添加到编辑器。
Requests:一个HTTP库
Requests是一个将处理HTTP请求变得轻而易举的库。
- $ pip install requests
下面是一个例子:
Flask是一个基于Werkzeug和Jinja2的微框架。
通过 安装:
- $ pip install Flask
这是一个简单的例子:
- from flask import Flask
- app = Flask(__name__)
- @app.route("/")
- def hello():
- return "Hello World!"
- if __name__ == "__main__":
- app.run()
可以这样运行它:
Django:一个全栈式web开发框架
Django是一个全栈式web开发框架。它提供了ORM,HTTP库,表单处理,XSS过滤,模板和别的特性。
通过 安装:
- $ pip install Django
去 查找更多信息。
Fabric:简化SSH的使用并部署系统管理员任务
可以通过 安装:
- $ pip install fabric
这是一个通过Fabric写的任务:
你可以在一台或多台服务器上执行这个命令:
- $ fab -H localhost host_type
- [localhost] run: uname -s
- [localhost] out: Linux
- Done.
如果你的工作涉及科学和数值计算,SciPy的是您不可或缺的重要工具。
SciPy官网这样介绍:
PEP 8:Python风格指南
虽然它本身不是一个软件工具,但它却是Python一个重要的资源。
PEP 8是一个描述Python发行版中基本库的编码约定的文档。
这份文档的希望能够约定全世界Python开发者的代码布局,变量、类、函数的命名规则。
请确保你了解它,并遵循它。他将在未来的Python使用中带来相当多的益处。