对Python批处理语言进行学习研究

开发 后端
Python批处理语言可以用来作为面向对象过程的语言,对我们常见的应用程序开发是非常有帮助的,希望本文能给大家带来有用的信息。

下面进行有关Python批处理语言的过程,首先要写一些简单工具,处理些数据,作为其他软件的接口调试等,Python批处理语言可以用来作为函数语言,具有Lisp语言的大部分功能。

可以和VB等语言一样应用。 Python语言可以用来作为面向对象语言,具有大部分面向对象语言的特征,常作为大型应用软件的原型开发,再用C++改写,有些直接用Python来开发。 Python在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供支持。

例如:Oracle,Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。有许多公司采用着Python+MySql的架构。因此,掌握了Python使你 可以充分利用面向对象的特点。

在数据库处理方面如虎添翼。Python批处理语言不仅可以在Unix类型的操作系统上应用,同样可以在Windows系统里有很好的表现。通过添加PythonWin模块,就可以通过COM 形式调用和建立各种资源。

Python在很早的时候就是一种游戏编程的辅助工具。在《星球大战》中扮演了重要的角色。在“阿贝斯(Abyss)”、“星球之旅(Star Trek)”、“Indiana Jones”超级大片中担当特技和动画制作的工业光魔公司(Industrial Light)就采用Python制作商业动画。目前,通过Python完全可以编写出非常棒的游戏程序。

包括调用注册表、ActiveX控件以及各种COM等工作,最常见的例子就是通过程序对Office文档进行处理,自动生成文档 和图表。 通过Python,还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作也可以交给Python来做。

从而减少维护的工作 量。利用Python,你还可以开发出象VB,VC,Delphi那样的GUI程序,但却可以在多个平台上执行。这在许多方面并不逊色于Java。 利用PIL、Piddle、ReportLab等模块,你可以处理图象、声音、视频、动画等,从而为你的程序添加亮丽的光彩。

动态图表的生成、统计分析图 表都可以通过Python来完成。另外,还有OpenGL。利用PyOpenGl模块,你可以非常迅速的编写出三维场景。 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是相通的。

目前,Python已经成功的实现企业级应用,在全球,已经有很多公司采用Python进行企业级软件的开发和应用,比如:ERP和CRM这样的应用。同时,通过Python技术,成功的实现了许多政务应用。

Python批处理语言写的较大的系统有: Zope:一个应用程序服务器,具有内容管理、团队开发、XML、面向对象、SOAP接口等一系先进特性,且开放源码。一个用Python写的面向对象关系型数据库,具有小巧、快速、可移植性好。

具有大部分SQL语言特性,且开放源码。 还有一些比较有名的公司也在用Python进行原型的开发,如Microsoft、IBM等,还有: 红帽(Red Hat )曾用Python和Tk一起成功开发配置和管理操作系统的可视界面。

整个系统可以全面控制Linux操作系统,并根据用户选择对配置文件作自动更新。 Infoseek在其公用搜索引擎使用了Python。该公司还用Python对其软件进行定制,使最终用户能对该网站内容进行方便下载。

【编辑推荐】

  1. 漫谈Python 源代码编制技巧
  2. 简单易于操作的Python 工具详解
  3. 有关Python应用领域进行说明介绍
  4. PythonAndroid面向对象的编程——Python应用程序
  5. 如何使用Python模块解析配置文件 ?
责任编辑:chenqingxiang 来源: 博客园
相关推荐

2010-02-02 15:48:49

Python数据库

2010-03-01 15:23:24

Python操作语言

2010-02-23 14:55:00

Python动态语言

2010-02-22 15:13:01

Python模块

2010-03-10 18:29:57

2010-01-12 14:22:26

Visual C++

2010-02-23 10:44:00

Python 编程语言

2010-02-26 15:43:02

Python线程

2010-02-23 14:33:55

Python语言

2010-01-13 14:35:10

Visual C++

2010-03-01 15:57:59

Python开发工具

2010-02-23 16:06:58

Python 命令行

2009-12-23 11:01:50

ADO.NET 批处理

2010-03-02 15:10:27

Android系统

2009-12-09 16:52:51

VS 2003插件

2010-02-26 09:33:51

Python脚本

2010-03-15 15:45:15

Python编程语言

2009-12-28 11:14:53

ADO 连接对象

2010-01-08 15:30:15

JSON格式举例

2010-01-04 17:20:47

ADO属性
点赞
收藏

51CTO技术栈公众号