python可以用来做什么 

python可以用来做什么 

ID:37009948

大小:46.50 KB

页数:7页

时间:2019-05-12

python可以用来做什么 _第1页
python可以用来做什么 _第2页
python可以用来做什么 _第3页
python可以用来做什么 _第4页
python可以用来做什么 _第5页
资源描述:

《python可以用来做什么 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python应用领域  Python不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。作为编制其他组件、实现独立程序的工具,它通常应用于各种领域。实际上,作为一种通用语言,Python的应用角色几乎是无限的:你可以在任何场合应用Python,从网站和游戏开发到机器人和航天飞机控制。  尽管如此,Python的应用领域分为如下几类。下文将介绍一些Python如今最常见的应用领域,以及每个应用领域内所用的一些工具。我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从Python网站或其他一些资源中获取更多的信息。  系统编

2、程  Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell工具)的理想工具。Python程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。  Python的标准库绑定了POSIX以及其他常规操作系统(OS)工具:环境变量、文件、套接字、管道、进程、多线程、正则表达式模式匹配、命令行参数、标准流接口、Shell命令启动器、文件名扩展等。此外,很多Python的系统工具设计时都考虑了其可移植性。例如,复制目录树的脚本无需做任何修改就可以在几乎所有的Python平台上运行。  用户图形接口  

3、Python的简洁以及快速的开发周期十分适合开发GUI程序。Python内置了TKinter的标准面向对象接口TkGUIAPI,使Python程序可以生成可移植的本地观感的GUI。Python/TkinterGUI不做任何改变就可以运行在微软Windows、XWindows(UNIX和Linux)以及MacOS(Classic和OSX都支持)等平台上。一个免费的扩展包PMW,为Tkinter工具包增加了一些高级部件。此外,基于C++平台的工具包wxPythonGUIAPI可以使用Python构建可移植的GUI。  诸如PythonCard和Dabo等一些高级工具包是构

4、建在wxPython和Tkinter的基础API之上的。通过适当的库,你可以使用其他的GUI工具包,例如,Qt、GTK、MFC和Swing等。对于运行于浏览器中的应用或在一些简单界面的需求驱动下,Jython(Java版本的Python,我们将会在第2章中进行介绍)和Python服务器端CGI脚本提供了其他一些用户界面的选择。  Internet脚本  Python提供了标准Internet模块,使Python能够广泛地在多种网络任务中发挥作用,无论是在服务器端还是在客户端都是如此。脚本可以通过套接字进行通信;从发给服务器端的CGI脚本的表单中解析信息;通过URL获取

5、网页;从获取的网页中解析HTML和XML文件;通过XML-RPC、SOAP和Telnet通信等。Python的库使这一切变得相当简单。  不仅如此,从网络上还可以获得很多使用Python进行Internet编程的第三方工具。例如,HTMLGen可以从Python类的描述中生成HTML文件,mod_python包可以使在Apache服务器上运行的Python程序更具效率并支持PythonServerPage这样的服务器端模板,而且支持客户端运行的服务器端Applet。此外,Python涌现了许多Web开发工具包,例如,Django、TurboGears、Pylons、Z

6、ope和WebWare,使Python能够快速构建功能完善和高质量的网站。  组件集成  在介绍Python作为控制语言时,曾涉及它的组件集成的角色。Python可以通过C/C++系统进行扩展,并能够嵌套C/C++系统的特性,使其能够作为一种灵活的粘合语言,脚本化处理其他系统和组件的行为。例如,将一个C库集成到Python中,能够利用Python进行测试并调用库中的其他组件;将Python嵌入到产品中,在不需要重新编译整个产品或分发源代码的情况下,能够进行产品的单独定制。  为了在脚本中使用,在Python连接编译好组件时,例如,SWIG和SIP这样的代码生成工具可以

7、让这部分工作自动完成。更大一些的框架,例如,Python的微软Windows所支持的COM、基于Java实现的Jython、基于.NET实现的IronPython和各种CORBA工具包,提供了多种不同的脚本组件。例如,在Windows中,Python脚本可利用框架对微软Word和Excel文件进行脚本处理。  数据库编程  对于传统的数据库需求,Python提供了对所有主流关系数据库系统的接口,例如,Sybase、Oracle、Informix、ODBC、MySQL、PostgreSQL、SQLite。Python定义了一种通过Python脚本存取S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。