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):
Python 3.4.2 (default, Oct 15 2014, 22:01:37)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
注
如果你无法运行 Python 解释器可能是因为没有正确安装 Python。请访问http://python.org/
查阅详细操作说明。NLTK 3.0 在 Python 2.6 和 2.7 上同样可以工作。如果你使用的是这些较旧的版本,注意/
运算符会向下舍入小数(所以1/3
会得到0
)。为了得到预期的除法行为,你需要输入︰from __future__ import division
>>>
提示符表示 Python 解释器正在等待输入。复制这本书的例子时,自己不要键入”>>>
“。现在,让我们开始把 Python 当作计算器使用:
>>> 1 + 5 * 2 - 3
8
>>>
一旦解释器计算并显示出答案,提示符就会出现。这表示 Python 解释器在等待另一个指令。
注意
轮到你来:输入一些你自己的表达式。你可以使用星号(*
)表示乘法,左斜线(/
)表示除法,你可以用括号括起表达式。
前面的例子演示了如何交互式的使用 Python 解释器,试验 Python 语言中各种表达式,看看它们做些什么。现在让我们尝试一个无意义的表达式,看看解释器如何处理:
>>> 1 +
File "<stdin>", line 1
1 +
^
SyntaxError: invalid syntax
>>>
产生了一个语法错误。在 Python 中,指令以加号结尾是没有意义的。Python 解释器会指出发生错误的行(“标准输入”<stdin>
的第 1 行)。
现在我们学会使用 Python 解释器了,已经准备好可以开始处理语言数据了。