Posted on 2005-10-11 11:57
任我行 阅读(597)
评论(0) 编辑 收藏 引用 所属分类:
Python
学习Python语言必备的资源 作者: ZDNET CHINA 特稿
Python是一种不但成熟而且功能也十分强大的面向对象程序设计语言。它的功能性现在已经可以与Java相媲美了。尽管Python有着这样或者那样的优点,但是它仍然面对着这样的一种现实:真正了解Python的人给予了它很高的评价,但是实际上真正了解它的人并不多。在本篇文章里,我将会向您介绍一系列的Python编程资源,这样您就可以对这种编程语言有更多的了解,并且能够逐步的开始使用这个优秀的编程语言了。
开始的第一个步骤
如果您是刚刚开始了解Python编程语言,你现在就需要一套Python编程软件,这样能够让你更好的掌握它。正式的Python软件中包括了程序指令行,图形化的用户界面,范例程序代码以及一整套的相关文件。还有另外一个版本的Python软件,它的正式名称是ActivePython。这个叫做ActivePython的版本是由ActiveState公司提供的。ActiveState是生产Python软件工具以及相关软件的一家公司。但是,这两种不同的版本区别何在呢?
ActivePython版本对于Windows,Linux, 以及Solaris操作系统的二进制形式是可以直接使用的。但是常规的Python软件虽然比ActivePython支持的操作系统要稍微多一些,但是却只能够作为这些操作系统的源代码来进行下载。ActivePython版本比常规的Python软件增加了一些内容,并且附带有更大的标准资源库。如果对于Python软件来说您仅仅还处于入门阶段的话,我推荐您应该跳过对ActivePython的学习。
当你安装了Python软件之后,你会希望掌握它的编程方法,除非你只是喜欢单纯的在你的桌面上增加一个很少使用的可爱快捷方式而已。在国际互联网上已经有了不少关于Python编程语言的使用指南,请看下面的这些内容:
正式的Python文件中包含了范围很大的使用指南,并且对您来说,可能是首选的应该浏览的网址。
Python即时通是一个“Python编程语言的最快的速成班”,这个网址让学习者通过在一些页面上对一些程序代码范例进行结构,输入,输出,分类以及变量的控制来熟悉这种编程语言。
投身于Python编程语言的世界是一个综合性的Python软件使用指南。它是以电子书的形式来与大家见面的。这款电子书是为了那些有经验的使用Perl, Java,或者 Visual Basic编程语言的软件设计人员转向使用Python而编写的,所以它是很有针对性的。
Python编程语言的全方位接触是一篇在UnixWorld上登出的时间已经比较久的有关Python编程语言的文章。这篇文章向读者们讲述了如何使用Python编程语言来完成一些比较简单的小任务,比如说编制一个善意的电子邮件玩笑软件来让你的朋友们吓一跳或者大吃一惊。
有关Python编程语言总的说明以及资源
如果您已经开始接触Python编程语言并且已经有了一定的使用Python进行程序设计的经验之后,您可能会在这个过程中产生一些问题,或者您会希望得到有关Python编程语言更多的相关资料。为了满足您这方面的需要,我会向您提供一些网络上的资源作为您的文献资料库。下面列出的这些条都是其中比较好的一些网络资源:
Parnassus山的拱顶是一个巨大的Python程序代码库,其中包含了成千上万可以使用的Python程序模块。这些程序模块中有程序设计,图形化处理方法以及国际互联网程序设计数据库。在这个站点上还有一些已经完成的应用软件,并且可以作为程序源代码让您下载下来。
Python号星际旅行船是Digital Creations公司制作的一个有关Python编程语言的免费网络社区。其中包含了总的数据信息资料库,并且还有成员或者“其星际旅行船宇航员”目录,在这里能够和一些Python编程高手进行交流。
O’Reily网络的网络站点ONLamp.com中拥有关于Python程序开发的部分,在这个部分中,学习者能够找到有关的一些新闻,论坛,问题解答留言板以及许多相关的文章。
Faqts.com中有一个Python程序设计知识数据库,其中包含了可以随意查询的有关Python程序设计的问题以及解决方法。这些资料都是使用过Python语言的程序设计人员提供的。
Python-URL!是Dr.Dobb周刊的电子邮件摘要,其中包含了与Python程序设计语言相关的新闻,公告,以及国际互联网新闻组活动。
有不少针对Python编程语言的电子邮件讨论列表。如果您不能在国际互联网上找到您所需要的答案,您可以通过这种方法从远方获取正确的解决方法。
一些植入Python软件的有用资源
Python编程语言拥有极好的扩充性,并且是一种很好的脚本语言。Python作为编程语言能够非常好的植入大量的应用软件。这是近来有关Python编程语言活动的中心内容,我们能够从theKompany中的VeePee了解到更多的信息。VeePee是一种使用图形用户界面的脚本环境,这是被设计用来植入Linux GNOME或者 KDE应用软件,并且能够对这两种应用软件提供脚本支持。我要一再提示您的是,ActiveState对于在.NET中使用Python编程语言拥有经过实验室检验的具体经验。这样就允许Python编程语言能够继承并且访问在.NET框架中的对象,并且为其它的.NET编程语言提供了一种脚本支持。
IDE(集成开发环境)以及编辑器
就像大家知道的那样,我是一个沉迷于IDE的人:当我编制程序的时候,如果有code completion,弹出式对话框,菜单以及工具条,这样我才会感觉舒服一些。我清除的知道在这个世界上还有许许多多像我一样的人。很幸运的一点是,对我们这些人来说,虽然我们沉迷于此,但是这个世界上有数量繁多的非常优秀的Python软件的IDE能够供我们使用,虽然其中的相当大一部分并不是免费的:
PythonWorks软件作品是一个具有商业品质的IDE。它具有一个Tkinter的图形化用户界面,程序代码仓库,程序调试器,“聪明的”编辑器以及在线帮助功能。并且它是同时支持windows,Linux,以及Solaris这三种操作系统的。其零售价格为395美元。其中还包括免费的评估服务。
Wing IDE是一个用户化的IDE,它能够支持宏,code completion,多面手程序调试器以及源文件管理工具。Wing对于Linux 以及Windows操作系统的零售价格大约为100美元,但是对于使用公开化源程序来说是免费提供的。现在,免费版本已经可以从多种渠道获得了。
PythonWin是一个免费的只能在Windows操作系统中使用的图形化用户界面创建工具。这个工具向程序设计人员提供了一个界面资料库,这个资料库只是针对微软公司的系列产品的。
从我们在ActiveState公司中的朋友(你能证明他们百分之一百的热爱Python语言么?),我们能够获得免费的,经过实验室验证的插件IDE程序。这些程序都是为Visual Studio.NET特别设计的,并且已经被命名为Visual Python。请不要把Visual Python和theKompany的VeePee软件混为一谈,它们是两个完全不同的产品。
在本文中提到的这些资源能够帮助你正式的开始使用Python语言进行程序设计的工作,并且还能够帮助你找到获取这些资源的途径。你只要记住的一点是:没有人喜欢Spanish Inquisitionn(西班牙宗教法庭,在1480-1834年之间存在的天主教法庭,以残酷迫害异端著称)。你不会真的期望只是通过一篇文章就能够获取所有有关Python编程语言的知识吧?这种愿望是非常不切合实际的。