python已经成为全球前5大流行编程语言之一,它凭借易学易读的优点吸引了众多的初学者,下面这篇文章的内容就是关于python应用领域的介绍,也算是给初学者普及一些关于python的知识。
图形用户界面
python可以非常方便的实现gui编程,通过tkinter,wxpython,qt等等模块,你就可以根据需要编写出强大的跨平台的用户界面程序。
开发环境与编辑器
python程序的开发工具比较多,目前主要的工具既有idle,pythonwin这样的免费工具, 也有一些商业性的工具。通过这些工具,可以让你更为快速的完成工作。
集成开发环境(ide)
idle:这是python里边自带的,基本上可以满足一般开发需要,请参考cnidle。pythonwin:这是基于windows平台的编辑开发环境,基本上可以满足一般开发需要。
pythonworks pro
wing ide
komodo
代码编辑器
leo:完全由python编写的程序代码编写辅助工具,可运行在多种操作系统中,支持独特的程序代码管理方式。
gvim:相当专业的代码编辑器,可运行在多种操作系统中,支持python扩展。
emacs:unix系统中常用的工具。
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接口等一系先进特性,且开放源码。参见:zope。
gadfly:一个用python写的面向对象关系型数据库,具有小巧、快速、可移植性好,具有大部分sql语言特性,且开放源码。
还有一些比较有名的公司也在用python进行原型的开发,如microsoft、ibm等,还有:
红帽(red hat )曾用python和tk一起成功开发配置和管理操作系统的可视界面。整个系统可以全面控制linux操作系统,并根据用户选择对配置文件作自动更新。
infoseek在其公用搜索引擎使用了python。该公司还用python对其软件进行定制,使最终用户能对该网站内容进行方便下载。
关于python应用领域的知识我已经给大家介绍完了,下面关于python的学习还的看你自己了,加油,愿你实现自己的编程梦,有一个美好的明天。