Python基础教程(第3版)
上QQ阅读APP看书,第一时间看更新

1.1 交互式解释器

启动Python后,可看到类似于下面的提示符:

        Python 3.5.0 (default, Dec 52015, 15:03:35)
        [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin
        Type "help", "copyright", "credits" or "license" for more information.
        >>>

解释器的外观及其显示的错误消息因版本而异。虽然看上去没多大意思,但请相信我,这其实很有趣,因为这是进入黑客殿堂的大门——对计算机进行控制的第一步。更准确地说,这是一个交互式Python解释器。请尝试像下面这样做,以核实它是否管用:

        >>> print("Hello, world!")

等你按下回车键后,将出现如下输出:

        Hello, world!
        >>>

如果你熟悉其他计算机语言,可能习惯了在每行末尾都加上分号。在Python中无需这样做,因为在Python中,一行就是一行。如果你愿意,也可加上分号,但不会有任何影响(除非后面还有其他代码),况且大家通常都不这样做。

这是怎么回事呢?>>>是提示符,可在它后面输入一些内容。例如,如果你输入print("Hello, world!")并按回车键,Python解释器将打印字符串"Hello, world!",然后再次显示提示符。

如果输入截然不同的内容呢?请尝试这样做:

        >>> The Spanish Inquisition
        SyntaxError: invalid syntax
        >>>

显然,解释器没有看懂毕竟,谁都没想到遇上了西班牙宗教裁判所(Spanish Inquisition)。(如果你运行的不是IDLE,而是Linux命令行解释器,错误消息可能稍有不同)。解释器还指出了问题出在什么地方:使用红色背景色(在命令行解释器中,使用的是脱字符号^)突出单词Spanish。

如果你喜欢的话,可再尝试几次其他语句(要获取使用指南,可在提示符下输入命令help()并按回车键。在IDLE中,还可按F1来获取帮助信息),否则请接着往下读。毕竟,在不知道如何与之交流的情况下,这个解释器并不是很有趣。