Python 的应用

Python 的应用

Python 被用于许多应用领域。以下是一些示例。

Python Package Index(Python 软件包索引)列出了数千个 Python 第三方模块。

Web 和互联网开发

Python 为 Web 开发提供了多种选择:

诸如 Django 和 Pyramid 等框架。

诸如 Flask 和 Bottle 等微框架。

诸如 Plone 和 django CMS 等高级内容管理系统。

Python 的标准库支持多种互联网协议:

HTML 和 XML

JSON

电子邮件处理.

支持 FTP、IMAP 及其他互联网协议。

易于使用的套接字接口。

软件包索引中还有更多库:

Requests,一个强大的 HTTP 客户端库。

Beautiful Soup,一个可以处理各种不规范 HTML 的 HTML 解析器。

Feedparser,用于解析 RSS/Atom 订阅源。

Paramiko,实现了 SSH2 协议。

Twisted Python,一个用于异步网络编程的框架。

科学与数值计算

Python 广泛应用于科学与数值计算领域:

SciPy 是一个用于数学、科学和工程的软件包集合。

Pandas 是一个数据分析和建模库。

IPython 是一个功能强大的交互式 shell,具有轻松编辑和记录工作会话的特性,并支持可视化和并行计算。

Software Carpentry 课程教授科学计算的基本技能,举办训练营并提供开放获取的教学材料。

教育

无论是在入门级还是在更高级的课程中,Python 都是一门极好的编程教学语言。

例如《像计算机科学家一样思考》、《Python 编程:计算机科学导论》以及《实用编程》等书籍。

教育兴趣小组是讨论教学问题的好地方。

桌面图形用户界面(GUI)

Tk GUI 库包含在大多数 Python 的二进制发行版中。

一些可在多个平台上使用的工具包需要单独获取:

wxWidgets

Kivy,用于编写多点触控应用程序。

通过 pyqt 或 pyside 使用 Qt

也有特定于平台的工具包:

GTK+

通过 win32 扩展使用微软基础类 (MFC)。

软件开发

Python 经常被用作软件开发人员的辅助语言,用于构建控制和管理、测试以及许多其他方面。

SCons 用于构建控制。

Buildbot 和 Apache Gump 用于自动化持续编译和测试。

Roundup 或 Trac 用于缺陷跟踪和项目管理。

商业应用

Python 也被用于构建 ERP 和电子商务系统:

Odoo 是一款一体化管理软件,提供一系列商业应用程序,构成一套完整的企业管理应用套件。

Tryton 是一个三层高级通用应用程序平台。

米聊iPhone版推“握手”功能 加好友比握手简单 治的笔顺(笔画顺序)汉字治的笔顺动画
top