营销网站设计方案,大型茶叶网站建设,wordpress 爱范儿主题,婚恋网网站架构From: http://zhidao.baidu.com/question/62447250 Python作为一种功能强大且通用的编程语言而广受好评#xff0c;它具有非常清晰的语法特点#xff0c;适用于多种操作系统#xff0c;目前在国际上非常流行#xff0c;正在得到越来越多的应用。下面就让我们一起来看看它的…From: http://zhidao.baidu.com/question/62447250 Python作为一种功能强大且通用的编程语言而广受好评它具有非常清晰的语法特点适用于多种操作系统目前在国际上非常流行正在得到越来越多的应用。下面就让我们一起来看看它的强大功能Python派森它是一个简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。Python有一个交互式的开发环境因为Python是解释运行这大大节省了每次编译的时间。Python语法简单且内置有几种高级数据结构如字典、列表等使得使用起来特别简单程序员一个下午就可学会一般人员一周内也可掌握。Python具有大部分面向对象语言的特征可完全进行面向对象编程。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多种OS上运行。编程语言Python语言可以用来作为批处理语言写一些简单工具处理些数据作为其他软件的接口调试等。Python语言可以用来作为函数语言进行人工智能程序的开发具有Lisp语言的大部分功能。Python语言可以用来作为过程语言进行我们常见的应用程序开发可以和VB等语言一样应用。Python语言可以用来作为面向对象语言具有大部分面向对象语言的特征常作为大型应用软件的原型开发再用C改写有些直接用Python来开发。数据库Python在数据库方面也很优秀可以和多种数据库进行连接进行数据处理从商业型的数据库到开放源码的数据库都提供支持。例如Oracle,Ms SQL Server等等。有多种接口可以与数据库进行连接至少包括ODBC。有许多公司采用着PythonMySql的架构。因此掌握了Python使你可以充分利用面向对象的特点在数据库处理方面如虎添翼。Windows编程Python不仅可以在Unix类型的操作系统上应用同样可以在Windows系统里有很好的表现。通过添加PythonWin模块就可以通过COM形式调用和建立各种资源包括调用注册表、ActiveX控件以及各种COM等工作最常见的例子就是通过程序对Office文档进行处理自动生成文档和图表。通过Python还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作也可以交给Python来做从而减少维护的工作量。利用Python你还可以开发出象VB,VC,Delphi那样的GUI程序但却可以在多个平台上执行。这在许多方面并不逊色于Java。多媒体 利用PIL、Piddle、ReportLab等模块,你可以处理图象、声音、视频、动画等从而为你的程序添加亮丽的光彩。动态图表的生成、统计分析图表都可以通过Python来完成。另外还有OpenGL。利用PyOpenGl模块你可以非常迅速的编写出三维场景。科学计算 Python可以广泛的在科学计算领域发挥独特的角色。有许多模块可以帮助你在计算巨型数组、矢量分析、神经网络等方面高效率完成工作。尤其是在教育科研方面可以发挥出独特的优势。网络编程Python可以非常方便的完成网络编程的工作提供了众多的解决方案和模块可以非常方便的定制出自己的服务器软件无论是c/s还是b/s模式都有很好的解决方法。工具集: Soket编程 CGI,Freeform Zope,CMF,Plone,Silva,Nuxeo CPS... 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这样的免费工具, 也有一些商业性的工具。通过这些工具可以让你更为快速的完成工作。集成开发环境(IDE) IDLE这是Python里边自带的基本上可以满足一般开发需要请参考cnIDLE。 PythonWin这是基于Windows平台的编辑开发环境基本上可以满足一般开发需要。 PythonWorks Pro Wing IDE Komodo 代码编辑器 LEO:完全由Python编写的程序代码编写辅助工具可运行在多种操作系统中支持独特的程序代码管理方式。 gVim:相当专业的代码编辑器可运行在多种操作系统中支持Python扩展。EmacsUnix系统中常用的工具。 SciTE:简单易用的代码编辑器,支持unicode编辑。嵌入和扩展 Python可以嵌入到其它应用程序中也可以通过C/C编写扩展模块从而可以提高程序的运行速度或者完成只有通过C/C才能完成的工作。现在Python已经可以和C#相结合并且结合到Visual Studio里边实现微软的.Net思想。如果你会C语言再学习Python这将是一个非常棒的一种选择。如果你掌握了Python,想在Java里应用它你可以采用Jython。Jython是采用Java语言实现的Python。这样你只要按照Python的语法就可以调用Java的各种类库快速的编写出基于Java的程序。也就是通过Jython编写Java程序。这样就可以更为快速的实现Java的功能。Python在面向对象方面和Java是相通的。除了c/c和java, Python 目前还可以和Delphi、VB结合。游戏编程 Python在很早的时候就是一种游戏编程的辅助工具。在《星球大战》中扮演了重要的角色。在“阿贝斯(Abyss)”、“星球之旅(Star Trek)”、“Indiana Jones”超级大片中担当特技和动画制作的工业光魔公司(Industrial Light)就采用Python制作商业动画。目前通过Python完全可以编写出非常棒的游戏程序。企业与政务应用 目前Python已经成功的实现企业级应用在全球已经有很多公司采用Python进行企业级软件的开发和应用比如ERP和CRM这样的应用。同时通过Python技术成功的实现了许多政务应用。用Python写的较大的系统有Zope一个应用程序服务器具有内容管理、团队开发、XML、面向对象、SOAP接口等一系先进特性且开放源码。参见www.zope.com。Gadfly一个用Python写的面向对象关系型数据库具有小巧、快速、可移植性好具有大部分SQL语言特性且开放源码。参见http://www.chordate.com/gadfly.html。还有一些比较有名的公司也在用Python进行原型的开发如Microsoft、IBM等还有红帽(Red Hat )曾用Python和Tk一起成功开发配置和管理操作系统的可视界面。整个系统可以全面控制Linux操作系统并根据用户选择对配置文件作自动更新。Infoseek在其公用搜索引擎使用了Python。该公司还用Python对其软件进行定制使最终用户能对该网站内容进行方便下载。 感兴趣的读者可以到www.python.org上下载一个下来试试