图形用户界面
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结合。
Jython出现的目的在于,让Python的模块,运行在JVM虚拟机上。
这样就使得如此强大通用的Python的库函数功能,都可以在Java中调用了。