我可以用 Python 做什么?—— 还有更多:游戏、图像、数据挖掘、机器人、Excel。。。
Python 通常应用的领域比下面能讨论的更多。比如,你将找到工具允许你使用 Python 来做:
- 用 pygame, cgkit, pyglet, PySoy, Panda3D 等来进行游戏编程和多媒体应用。
- 使用 PySerial 扩展 在windows、 Linux 和其他操作系统进行串口通信。
- 使用 PIL 和它的更新的PILLOW分支,PyOpenGL,Blender, Maya 等来进行图像处理。
- 使用 PyRo 工具集来进行机器人控制编程。
- 使用 NLTK 包来进行自然语言分析。
- 在 Raspberry Pi 和 Arduino 主板上进行系统物理参数(如温湿度)测量。
- 将 Python 移植到 Google Android 和苹果的 iOS 平台进行移动计算。
- 用 PyXLL 或 DataNitro 扩展来进行Excel工作表函数和宏编程。
- 用 PyMedia, ID3, PIL/Pillow 等来处理媒体文件内容和元数据标签。
- 用 PyBrain 神经网络库和 Milk 机器学习工具集来进行人工智能的研究。
- 使用 PyCLIPS, Pyke, Pyrolog, 和 pyDatalog 来进行专家系统编程。
- 用 Python 编写和自定义的 zenoss 来进行网络监控。
- 使用 PythonCAD, PythonOCC, FreeCAD 等来进行 Python 脚本化设计和建模。
- 使用 ReportLab, Sphinx, Cheetah, PyPDF 等来进行文本处理和生成。
- 使用 Mayavi, matplotlib, VTK, VPython 等来进行数据可视化。
- 使用 xml 库包和 xmlrpclib 模块,还有第三方扩展来进行 XML 解析。
- 使用 json 和 csv 模块来进行 JSON 和 CSV 文件处理。
- 使用 Orange 框架,Pattern bundle,Scrapy (均属于 Orange 软件套件)还有自定义代码来进行数据挖掘。
甚至你还可以用 PySolFC 程序来玩 solitaire(一个单人纸牌游戏)。当然,你总是可以在时髦用语更少的领域来编写自定义的 Python 脚本,以执行日常的系统管理,处理你的邮件,管理你的文档和媒体库。你还将在 PyPi 网站上,和通过网络搜索( 搜索 Google 或 Python 官网来找链接)找到许多领域的支持链接。
虽然 Python 有广泛的实际应用,但这里许多指定的领域很大程度上都只是 Python 组件集成正在进行的应用的例子。将 Python 作为以编译型语言如 C 写好的库或和库组件库的前端,使得它适合在许多领域编写脚本。作为一门支持集成化的通用语言, 它的使用范围很广。