1.1 Python 入门

Python 对用户友好的一个方式是你可以交互式地直接打字给解释器 —— 将要运行你的 Python 代码的程序。你可以通过一个简单的叫做交互式开发环境(Interactive DeveLopment Environment,简称 IDLE)的图形接口来访问 Python 解释器。在 Mac 上,你可以在 应用程序 MacPython 中找到;在 Windows 中,你可以在 程序 Python 中找到。在 Unix 下,你可以在 shell 输入idle来运行 Python(如果没有安装,尝试输入python)。解释器将会输出关于你的 Python 的版本简介,请检查你运行的是否是 Python 3.2 更高的版本(这里是 3.4.2):

  1. Python 3.4.2 (default, Oct 15 2014, 22:01:37)
  2. [GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>>

如果你无法运行 Python 解释器可能是因为没有正确安装 Python。请访问http://python.org/查阅详细操作说明。NLTK 3.0 在 Python 2.6 和 2.7 上同样可以工作。如果你使用的是这些较旧的版本,注意/ 运算符会向下舍入小数(所以1/3 会得到0)。为了得到预期的除法行为,你需要输入︰from __future__ import division

>>> 提示符表示 Python 解释器正在等待输入。复制这本书的例子时,自己不要键入”>>>“。现在,让我们开始把 Python 当作计算器使用:

  1. >>> 1 + 5 * 2 - 3
  2. 8
  3. >>>

一旦解释器计算并显示出答案,提示符就会出现。这表示 Python 解释器在等待另一个指令。

注意

轮到你来:输入一些你自己的表达式。你可以使用星号(*)表示乘法,左斜线(/)表示除法,你可以用括号括起表达式。

前面的例子演示了如何交互式的使用 Python 解释器,试验 Python 语言中各种表达式,看看它们做些什么。现在让我们尝试一个无意义的表达式,看看解释器如何处理:

  1. >>> 1 +
  2. File "<stdin>", line 1
  3. 1 +
  4. ^
  5. SyntaxError: invalid syntax
  6. >>>

产生了一个语法错误。在 Python 中,指令以加号结尾是没有意义的。Python 解释器会指出发生错误的行(“标准输入”&lt;stdin&gt;的第 1 行)。

现在我们学会使用 Python 解释器了,已经准备好可以开始处理语言数据了。