:..Python应用领域 Python不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。作为编制其他组件、实现独立程序的工具,它通常应用于各种领域。实际上,作为一种通用语言,Python的应用角色几乎是无限的:你可以在任何场合应用Python,从网站和游戏开发到机器人和航天飞机控制。尽管如此,Python的应用领域分为如下几类。下文将介绍一些Python如今最常见的应用领域,以及每个应用领域内所用的一些工具。我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从Python网站或其他一些资源中获取更多的信息。系统编程 Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell工具)的理想工具。Python程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。 Python的标准库绑定了POSIX以及其他常规操作系统(OS)工具:环境变量、文件、套接字、管道、进程、多线程、正则表达式模式匹配、命令行参数、标准流接口、Shell命令启动器、文件名扩展等。此外,很多Python的系统工具设计时都考虑了其可移植性。例如,复制目录树的脚本无需做任何修改就可以在几乎所有的Python平台上运行。用户图形接口 Python的简洁以及快速的开发周期十分适合开发GUI程序。Python内置了TKinter的标准面向对象接口TkGUIAPI,使Python程序可以生成可移植的本地观感的GUI。Python/TkinterGUI不做任何改变就可以运行在微软Windows、XWindows(UNIX和Linux)以及MacOS(Classic和OSX都支持)等平台上。一个免费的扩展包PMW,为Tkinter工具包增加了一些高级部件。此外,基于C++平台的工具包wxPythonGUIAPI可以使用Python构建可移植的GUI。诸如PythonCard和Dabo等一些高级工具包是构建在wxPython和Tkinter的基础API之上的。通过适当的库,你可以使用其他的GUI工具包,例如,Qt、GTK、MFC和Swing等。对于运行于浏览器中的应用或在一些简单界面的需求驱动下,Jython(Java版本的Python,我们将会在第2章中进行介绍)和Python服务器端CGI脚本提供了其他一些用户界面的选择。脚本模块,使Python能够广泛地在多种网络任务中发挥作用,无论是在服务器端还是在客户端都是如此。脚本可以通过套接字进行通信;从发给服务器端的CGI脚本的表单中解析信息;通过URL获取网页;从获取的网页中解析HTML和XML文件;通过XML-RPC、通信等。Python的库使这一切变得相当简单。不仅如此,编程的第三方工具。例如,HTMLGen可以从Python类的描述中生成HTML文件,mod_python包可以使在Apache服务器上运行的Python程序更具效率并支持PythonServerPage这样的服务器端模板,而且支持客户端运行的服务器端Applet。此外,Python涌现了许多Web开发工具包,例如,Django、TurboGears、Pylons、Z
python可以用来做什么 来自淘豆网m.daumloan.com转载请标明出处.