声明:本站所有资料素材均是由站长精心整理搜集的,属于原创。我们同意您的转载和复制,但是在转载复制时请保留文字出处。本站资料全部免费使用,无需注册,力求打造华北最强最大的免费资源网站。
Python是一门高级的、面向对象的动态编程语言,它与Java和Perl在某些方面有相似之处,可以运行在多种平台上,包括Windows、Linux、Unix和移动设备。15年前Python作为一门应用程序专用的脚本语言被发明,它现在是进行脚本编写和用于动态内容框架的郑重选择。
事实上,它正在被世界上一些动态编程组织所使用,包括NASA和Google等等。Python还是Zope和Django这两个Web开发框架所依赖的语言。它健康的增长速度意味着现在就是您把它加到自己工具箱里去的绝佳时机。本篇快速入门指南将简要介绍Python的基础知识,从变量到控制流语句,再到异常和文件的输入和输出。
在这个系列文章里,我会为您打下一个基础,并提供更多复杂的和具体的代码,以及在真正开发环境里使用Python的建议。
为什么要学习Python?
- 它具有多种用途:Python可以被用作脚本语言,成为在一个软件系统里将其它组件粘在一起的“胶水”,这和Perl非常类似。它可以被用作应用程序开发语言,就像Java或者C#。它可以被用作Web开发语言,就和您使用PHP类似。不论您需要做什么,您都有机会用到Python。
- 它是免费的:Python是真正的开放源代码语言,这意味着它可以免费下载和免费使用,再加上多种免费的工具和集成开发环境(IDE),您不花一分钱就可以开始使用Python了。
- 它非常稳定:Python面市已经超过15年了,这比Java的时间更长,而且即使经过定期的更新,它也只到了2.5版。您现在编写的任何代码将在很长一段时间里能够用在未来的版本里。
- 它很容易和其它语言一起使用:通过SWIG for C和Jython for Java,将Python代码和C语言或者Java代码集成在一起很容易,这两个工具允许Python代码调用C语言或者Java的函数,反过来也可以。这意味着每当您需要再提高一点速度时,您可以将Python集成在当前的项目里,或者把C语言代码嵌入到Python项目里。
- 它很容易学习和使用:Python的句法和伪代码很相像,换句话说编写Python代码很简单。这也就使得Python成为进行快速应用程序开发和创建原型的首选,因为它缩短了开发的时间。
- 它很容易读懂:这种概念很简单,那就是一门很容易编写的语言应该也很容易读懂,这让Python的开发人员能够更容易共同完成工作。
很容易,事实上如果您运行的是Mac或者Unix,您就已经有机会使用它了。您只需要调出终端,输入“python”就能够启动解释器了。如果您还没有,或者想要升级到最新的版本,访问它的下载页面就行了。
您可以选择安装ActivePython,这是一个二进制的Python发行版本,能够省掉您很多麻烦事。在大多数平台上,它有一个图形安装程序,您需要做的只是点击一些对话框,设置安装的路径和组件。在Windows下,您可以通过开始菜单启动它的解释器,或者在任何系统上只需要在终端上输入“python”就行了。虽然ActivePython一般要更容易安装一些,但是它往往要比Python官方的发行版滞后。截止到本文编写的时候,它只有用于Python 2.4的版本。
交互模式
现在就是在交互模式调用解释器的时候了,这会启动一个与命令行类似的提示符,您可以在上面运行Python的表达式。它让您能够运行一些简单的表达式,而不需要每次都编写Python。现在就让我们来试一试。
Python 2.5 (r25:51908, Oct6 2006, 15:24:43)
GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu4)on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello World"
Hello World
>>>
第一和第二行是Python的环境信息,它是针对我的安装环境的,所以您在自己机器上看到的信息可能会有所不同。但是交互模式的用处远远不止显示一个友好的招呼,它还能够在关键的时候变成一个好用的计算器。由于它是编程语言的一部分,所以您可以使用中间变量来进行更加复杂的计算。
>>> 2+2
4
>>> 2.223213 * 653.9232
1453.8105592415998
>>> x,y = 5,20
>>> x + y
25
>>> tax = 52000 * (8.5/100)
>>> print tax
4420.0
>>> "hello" + "world"
'helloworld'
>>> "ring " * 7
'ring ring ring ring ring ring ring '
