python主要应用领域

上传人:jin****ng 文档编号:169274351 上传时间:2022-11-14 格式:DOCX 页数:2 大小:12.05KB
收藏 版权申诉 举报 下载
python主要应用领域_第1页
第1页 / 共2页
python主要应用领域_第2页
第2页 / 共2页
资源描述:

《python主要应用领域》由会员分享,可在线阅读,更多相关《python主要应用领域(2页珍藏版)》请在装配图网上搜索。

1、python应用领域介绍Python作为一种功能强大且通用的编程语言而广受好评,它具有非常 清晰的语法特点,适用于多种操作系统,目前在国际上非常流行,正在得到越来越多的应用。 下面就让我们一起来看看它的强大功能:Python (派森),它是一个简单的、解释型的、交 互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。Python 有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python 语法简单,且内置有几种高级数据结构,如字典、列表等,使得使用起来特别简单,程序员 一个下午就可学会,一般人员一周内也可掌握。Python具有大部分

2、面向对象语言的特征, 可完全进行面向对象编程。它可以在 MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、 BeOS、OS/2、VMS、QNX等多种OS上运行。编程语言Python语言可以用来作为批处理语 言,写一些简单工具,处理些数据,作为其他软件的接口调试等。 Python 语言可以用来作 为函数语言,进行人工智能程序的开发,具有Lisp语言的大部分功能。Python语言可以用 来作为过程语言,进行我们常见的应用程序开发,可以和VB等语言一样应用。Python语言 可以用来作为面向对象语言,具有大部分面向对象语言的特征,常作为大型应用软件的原型 开

3、发,再用C+改写,有些直接用Python来开发。数据库Python在数据库方面也很优秀, 可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供 支持。例如:Oracle,Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。 有许多公司采用着 PythonMySql 的架构。因此,掌握了 Python 使你可以充分利用面向对 象的特点,在数据库处理方面如虎添翼。Windows编程Python不仅可以在Unix类型的操 作系统上应用,同样可以在Windows系统里有很好的表现。通过添加PythonWin模块,就 可以通过COM形式调用和建立

4、各种资源,包括调用注册表、ActiveX控件以及各种COM等 工作,最常见的例子就是通过程序对 Office 文档进行处理,自动生成文档和图表。 通过 Python,还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作 也可以交给Python来做,从而减少维护的工作量。利用Python,你还可以开发出象VB,VC,Delphi那样的GUI程序,但却可以在多个平台上执行。这在许多方面并不逊色于Java。 多媒体 利用 PIL、 Piddle、 ReportLab 等模块,你可以处理图象、声音、视频、动画等,从而 为你的程序添加亮丽的光彩。动态图表的生成、统计分析图表都可

5、以通过 Python 来完成。 另外,还有OpenGL。利用PyOpenGl模块,你可以非常迅速的编写出三维场景。科学计算 Python可以广泛的在科学计算领域发挥独特的角色。有许多模块可以帮助你在计算巨型数 组、矢量分析、神经网络等方面高效率完成工作。尤其是在教育科研方面,可以发挥出独特 的优势。 网络编程 Python 可以非常方便的完成网络编程的工作,提供了众多的解决方案 和模块,可以非常方便的定制出自己的服务器软件,无论是c/s,还是b/s模式,都有很好 的解决方法。 工具集: Soket 编程 CGI,Freeform Zope,CMF,Plone,Silva,Nuxeo CPS.

6、WebWare Twisted CherryPy SkunkWeb Quixote 4Suite Server Spyce Albatross Cheetah mod_python 协议: http ftp gopher XML-PRC SOAP POP SMTP图形用户界面Python可以非常方便的实现GUI编 程,通过Tkinter,wxPython,QT等等模块,你就可以根据需要编写出强大的跨平台的用户界面 程序。 开发环境与编辑器 Python 程序的开发工具比较多, 目前主要的工具既有 IDLE,PythonWin 这样的免费工具, 也有一些商业性的工具。通过这些工具,可以让你更为快

7、 速的完成工作。集成开发环境(IDE): IDLE:这是Python里边自带的,基本上可以满足一 般开发需要,请参考cnIDLE。PythonWin:这是基于Windows平台的编辑开发环境,基本 上可以满足一般开发需要。PythonWorks Pro Wing IDE Komodo代码编辑器:LEO:完全由 Python 编写的程序代码编写辅助工具,可运行在多种操作系统中,支持独特的程序代码管 理方式。gVim:相当专业的代码编辑器,可运行在多种操作系统中,支持Python扩展。Emacs: Unix系统中常用的工具。SciTE:简单易用的代码编辑器,支持Unicode编辑。嵌入和扩展 Py

8、thon可以嵌入到其它应用程序中,也可以通过C/C+编写扩展模块,从而可以提高程序的 运行速度或者完成只有通过C/C+才能完成的工作。现在Python已经可以和C#相结合,并 且结合到Visual Studio里边,实现微软的.Net思想。如果你会C语言,再学习Python,这将 是一个非常棒的一种选择。如果你掌握了 Python,想在Java里应用它,你可以采用Jython。 Jython是采用Java语言实现的Python。这样,你只要按照Python的语法,就可以调用Java 的各种类库,快速的编写出基于Java的程序。也就是通过Jython,编写Java程序。这样就 可以更为快速的实现

9、Java的功能。Python在面向对象方面和Java是相通的。除了 c/c+和 java, Python目前还可以和Delphi、VB结合。游戏编程Python在很早的时候就是一种游戏 编程的辅助工具。在星球大战中扮演了重要的角色。在阿贝斯(Abyss)”、“星球之旅(Star Trek)”、Indiana Jones”超级大片中担当特技和动画制作的工业光魔公司(Industrial Light)就采 用Python制作商业动画。目前,通过Python完全可以编写出非常棒的游戏程序。企业与 政务应用目前,Python已经成功的实现企业级应用,在全球,已经有很多公司采用Python 进行企业级软

10、件的开发和应用,比如:ERP和CRM这样的应用。同时,通过Python技术, 成功的实现了许多政务应用。用Python写的较大的系统有:Zope: 个应用程序服务器, 具有内容管理、团队开发、XML、面向对象、SOAP接口等一系先进特性,且开放源码。参 见:。Gadfly: 一个用Python写的面向对象关系型数据库,具有小巧、快速、 可移植性好,具有大部分SQL语言特性,且开放源码。参见: 开发,如Microsoft、IBM等,还有:红帽(Red Hat )曾用Python和Tk 一起成功开发配置和 管理操作系统的可视界面。整个系统可以全面控制Linux操作系统,并根据用户选择对配置 文件作自动更新。Infoseek在其公用搜索引擎使用了 Python。该公司还用Python对其软件 进行定制, 使最终用户能对该网站内 容进行方便下载。 感兴趣的读者, 可以到 www.python.org 上下载一个下来试试。参考资料:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!