Python就是万金油!

Python(派森),它是一个简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。

Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置有几种高级数据结 构,如字 典、列表等,使得使用起来特别简单,程序员一个下午就可学会,一般人员一周内也可掌握。Python具有大部分面向对象语言的特征,可完全进行面向对象编 程。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多种OS上运行。

Python应用范围之编程语言

Python语言可以用来作为批处理语言,写一些简单工具,处理些数据,作为其他软件的接口调试等。Python语言可以用来作为函数语言,进行人 工智能 程序的开发,具有Lisp语言的大部分功能。Python语言可以用来作为过程语言,进行我们常见的应用程序开发,可以和VB等语言一样应用。 Python语言可以用来作为面向对象语言,具有大部分面向对象语言的特征,常作为大型应用软件的原型开发,再用C++改写,有些直接用Python来开 发。

Python应用范围之数据库

Python在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供支持。例 如:Oracle,Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。有许多公司采用着Python+MySql的架构。因此,掌握了Python使你 可以充分利用面向对象的特点,在数据库处理方面如虎添翼。

Python应用范围之Windows编程

Python不仅可以在Unix类型的操作系统上应用,同样可以在Windows系统里有很好的表现。通过添加PythonWin模块,就可以通过 COM 形式调用和建立各种资源,包括调用注册表、ActiveX控件以及各种COM等工作,最常见的例子就是通过程序对Office文档进行处理,自动生成文档 和图表。

通过Python,还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作也可以交给Python来做,从而减少维护的 工作 量。利用Python,你还可以开发出象VB,VC,Delphi那样的GUI程序,但却可以在多个平台上执行。这在许多方面并不逊色于Java。

Python应用范围之多媒体

利用PIL、Piddle、ReportLab等模块,你可以处理图象、声音、视频、动画等,从而为你的程序添加亮丽的光彩。动态图表的生成、统计 分析图 表都可以通过Python来完成。另外,还有OpenGL。利用PyOpenGl模块,你可以非常迅速的编写出三维场景。

Python应用范围之科学计算

Python可以广泛的在科学计算领域发挥独特的角色。有许多模块可以帮助你在计算巨型数组、矢量分析、神经网络等方面高效率完成工作。尤其是在教育科研方面,可以发挥出独特的优势。

Python应用范围之网络编程

Python可以非常方便的完成网络编程的工作,提供了众多的解决方案和模块,可以非常方便的定制出自己的服务器软件,无论是c/s,还是b/s模式,都有很好的解决方法。

Python应用范围之图形用户界面

Python可以非常方便的实现GUI编程,通过Tkinter,wxPython,QT等等模块,你就可以根据需要编写出强大的跨平台的用户界面程序。

Python应用范围之开发环境与编辑器

Python程序的开发工具比较多,目前主要的工具既有IDLE,PythonWin这样的免费工具, 也有一些商业性的工具。通过这些工具,可以让你更为快速的完成工作。

集成开发环境(IDE):

IDLE:这是Python里边自带的,基本上可以满足一般开发需要,请参考cnIDLE。

PythonWin:这是基于Windows平台的编辑开发环境,基本上可以满足一般开发需要。

PythonWorks Pro

Wing IDE

Komodo

代码编辑器:

LEO:完全由Python编写的程序代码编写辅助工具,可运行在多种操作系统中,支持独特的程序代码管理方式。

gVim:相当专业的代码编辑器,可运行在多种操作系统中,支持Python扩展。

Emacs:Unix系统中常用的工具。

SciTE:简单易用的代码编辑器,支持unicode编辑。

Python应用范围之嵌入和扩展

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应用范围之游戏编程

Python在很早的时候就是一种游戏编程的辅助工具。在《星球大战》中扮演了重要的角色。在“阿贝斯(Abyss)”、“星球之旅(Star Trek)”、“Indiana Jones”超级大片中担当特技和动画制作的工业光魔公司(Industrial Light)就采用Python制作商业动画。目前,通过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对其软件进行定制,使最终用户能对该网站内容进行方便下载。

python适用范围_Python应用范围总结概览相关推荐

  1. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  2. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  3. 认识python教案_python课程教案

    python 教案 实例 5:身体质量指数 BMI [教学内容分析] 本节课的内容属于第四章(程序的控制结构)的第三节,是关于第二节的一个实例练习, 程序的分支结构的知识在上节课已经讲授过了,本节课的 ...

  4. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  5. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  6. python字符串库函数_Python标准库概览(1):string

    Python的 string 标准库保留了一些有用的函数和用于处理文本对象的类,现在我们来一起看一下Python的string标准库还有哪些我们不知道的有趣用法? 01.capwords()函数:将字 ...

  7. python标准库使用教程_Python标准库概览

    总结 这个部分讲了一些常用的python库的方法.一下子也记不住,不过基本都自己敲了代码试了试. os模块 os模块介绍了一些操作系统级别的方法 os.getcwd():得到当前工作目录 os.chd ...

  8. python应用范围广吗_Python应用范围seo

    Python有许多OOP概念,包括类,对象,数据和方法.原则的抽象.封装.继承和多态性,表示在Python中也可以实现.Python有几个高级功能,包括迭代器,发电机,列表分析,lambda表达式和几 ...

  9. 菜鸟教程python正则表达式_python 正则表达式详解

    python 正则表达式详解 1. 正则表达式模式 模式描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字 ...

最新文章

  1. 用大顶堆实现最大优先队列
  2. Linux-unit12
  3. django ajax传参数
  4. 【C 语言】结构体 ( 结构体偏移量计算 | 代码示例 )
  5. TypeForwardedTo Attribute ---- 类型传递
  6. spring boot 入门_SpringBoot入门建站全系列(三十)Mybatis多数据源进行数据库操作
  7. 在HTML文档内引入CSS
  8. 访问对象的属性,你知道有哪些方法?
  9. 【Windows】Windows10-Telnet的使用
  10. oracle类似sqlcmd工具,Oracle:是否有跟踪查询的工具,例如用于SQL Server的Profiler?...
  11. 克隆对象和对象的继承
  12. Protocol ‘https‘ not on whitelist ‘file,crypto‘ ——m3u8下载协议不在白名单,m3u8下载器推荐
  13. java关键字值transient
  14. 再探结构体字节对齐问题
  15. ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.
  16. 在禁用UAC时,无法激活此应用
  17. Unity-ShaderGraph制作2D动画精灵发光
  18. Windows10 无法正常搜狗和搜狗输入法
  19. jquery ajax content type,JQuery ajax的contentType
  20. Unity游戏开发客户端面经——lua(初级)

热门文章

  1. linux之快速过滤文本的关键字以及快速过滤目录下的关键字
  2. unity5.x C# 获取屏幕宽度 设置不受重力影响
  3. mysql关系数据库引擎_MySQL数据库引擎详解
  4. 增强型的for循环linkedlist_LinkedList的复习
  5. 今晚包饺子吗?会露馅的那种......
  6. 你们数学老师当年是怎么叫这些符号的…
  7. 为什么程序员发现不了自己的BUG?
  8. 正态分布为什么常见?
  9. 主机挂载存储_备战CKA每日一题——第3天 | 对接CSI存储知识
  10. python编程自然数表达式_[宜配屋]听图阁