Python 的应用
Python 被用于许多应用领域。以下是一些示例。
- Python Package Index(Python 软件包索引)列出了数千个 Python 第三方模块。
Web 和互联网开发
Python 为 Web 开发提供了多种选择:
Python 的标准库支持多种互联网协议:
软件包索引中还有更多库:
- Requests,一个强大的 HTTP 客户端库。
- Beautiful Soup,一个可以处理各种不规范 HTML 的 HTML 解析器。
- Feedparser,用于解析 RSS/Atom 订阅源。
- Paramiko,实现了 SSH2 协议。
- Twisted Python,一个用于异步网络编程的框架。
科学与数值计算
Python 广泛应用于科学与数值计算领域:
- SciPy 是一个用于数学、科学和工程的软件包集合。
- Pandas 是一个数据分析和建模库。
- IPython 是一个功能强大的交互式 shell,具有轻松编辑和记录工作会话的特性,并支持可视化和并行计算。
- Software Carpentry 课程教授科学计算的基本技能,举办训练营并提供开放获取的教学材料。
教育
无论是在入门级还是在更高级的课程中,Python 都是一门极好的编程教学语言。
- 例如《像计算机科学家一样思考》、《Python 编程:计算机科学导论》以及《实用编程》等书籍。
- 教育兴趣小组是讨论教学问题的好地方。
软件开发
Python 经常被用作软件开发人员的辅助语言,用于构建控制和管理、测试以及许多其他方面。
- SCons 用于构建控制。
- Buildbot 和 Apache Gump 用于自动化持续编译和测试。
- Roundup 或 Trac 用于缺陷跟踪和项目管理。
