转载

10个对Web开发者最有用的Python包

  英文原文:10 Best Python Packages for Web Developers

  Python 最近成为了开发人员最喜欢的语言之一。无论你是专业的,业余的,还是一个初学者,你都可以从 Python 语言及其程序包中受益。Python 已经被证明是当今最具活力的面向对象的编程语言之一。这就是为什么即使是世界顶级公司也广泛使用这种语言的原因。Python 面向对象的设计非常干净,而且配备了令人难以置信的支持库。Python 可以很容易地与其他流行的编程语言如 Java,C和 C ++ 集成。

  这种语言的力量主要在于它的多功能包。无论你是寻找创建后台的支持,还是想设计一个 CMS,这种语言可以提供帮助。Python 包可以帮助 web 开发人员快速和容易地创建应用程序和功能。使用这些程序包可以让你做一些简单的任务,例如编写 CGI 脚本,或者你也可以轻松创建高端 web 应用程序。我们收集了一些最好的 Python 包,可用来提高应用程序的性能和质量。一起来看一看吧!

  1. Django

  Django 无疑是最通用的 web 开发框架之一。无论你是需要为个人博客做一个后端还是为企业做一个内容管理系统,Django 都可以帮助你从几乎为零的状态建设出一个全功能的 web 应用程序。

10个对Web开发者最有用的Python包

  官方网站:https://www.djangoproject.com/

  2. Requsts

  Requsts 都是关于 Python 的。它古朴、典雅的 API 已经让这个程序包赢得了数以千计的下载,并且名列前茅。使用 Requsts,制作一个的 HTTP 请求不过是一行代码的事。幸运的是,接收和解析响应也很简单。

10个对Web开发者最有用的Python包

  官方网站:http://docs.python-requests.org/en/master/

  3. Selenium

  Selenium 是绑定无数语言,包括 Python 的 web 自动化框架。使用 Selenium,开发人员可以通过编程的方式自动打开网页,输入域,点击按钮,并提交表单。通常情况下,这些类型的脚本用于输入抽奖。要小心!创建这样一个程序之前,请务必检查条款和条件。

10个对Web开发者最有用的Python包

  官方网站:http://www.seleniumhq.org/

  4. Pillow

  Pillow 是广受欢迎的 Python Imaging Library,或简称为 PIL 的端口。Pillow 可以用来创建复合图像,应用过滤器,修改透明度,覆盖文本,转换图像文件类型,等等等等。如果需要编辑图像,Pillow 便是解决的方法。

10个对Web开发者最有用的Python包

  官方网站:http://python-pillow.org/

  5. Matplotlib

  Matplotlib,正如其名称所暗示的那样,是一个用来绘制数学函数和模型的库。扩展了 Numpy 的作用,Matplotlib 可以只用几行代码来创建图,条形图,散点图等诸多视觉表现。

10个对Web开发者最有用的Python包

  官方网站:http://matplotlib.org/

  6. BeautifulSoup4

  BeautifulSoup4 是 go-to 包,如果你为某些元素去解析 HTML 的话。通常情况下,正则表达式是不够完成工作的,并且它们无法准确地处理 HTML 文档。不过,BeautifulSoup4 有许多功能,基本上处理 HTML 文档都行。

10个对Web开发者最有用的Python包

  官方网站:http://www.crummy.com/software/BeautifulSoup/

  7. PyInstaller

  许多开发人员不知道如何打包自己的代码在没有 Python 的计算机上运行。幸运的是,PyInstaller 有一个解决方案。使用 PyInstaller,将一个应用程序作为一个独立可执行文件移植,就和在命令提示符或终端中运行一条语句一样简单。

10个对Web开发者最有用的Python包

  官方网站:http://www.pyinstaller.org/

  8. PyMongo

  PyMongo 是针对 MongoDB 数据库的 Python 客户端库。MongoDB 的 NoSQL 结构极为类似 Python 字典的格式,其中键对应于特定值。因此,在这些数据库中存储条目就简单地变为了插入现有字典的问题。

10个对Web开发者最有用的Python包

  官方网站:https://api.mongodb.org/python/current/

  9. Pygame

  pygame 已经是很长一段时间 Python 游戏开发事实上的偏好了。有了这个游戏引擎,处理输入事件,管理精灵和渲染表面就非常简单了。Pygame 也有许多其他的多媒体功能,包括光盘驱动器,数码相机和音频设备。

10个对Web开发者最有用的Python包

  官方网站:http://pygame.org/hifi.html

  10. PyWin32

  PyWin32,Python for Windows Extension 的简称,提供了许多模块,允许开发人员访问低级别的 Windows 功能。通过开箱即用的 PyWin32,用户可以轻松地处理文件,控制硬件,管理权限,并用编程的方式创建 GUI 窗口。

  官方网站:https://sourceforge.net/projects/pywin32/

  -

  译文链接:http://www.codeceo.com/article/10-web-python-package.html

  翻译作者:码农网 – 小峰

正文到此结束
Loading...