Python 基础教程(3rd ed)(2):快速上手:基础知识 1.1

阅读数:28 2019 年 10 月 23 日 05:28

Python基础教程(3rd ed)(2):快速上手:基础知识 1.1

(交互式解释器)

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

复制代码
Python 3.5.0 (default, Dec 5 2015, 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
>>>

显然,解释器没有看懂1(如果你运行的不是 IDLE,而是 Linux 命令行解释器,错误消息可能稍有不同)。解释器还指出了问题出在什么地方:使用红色背景色(在命令行解释器中,使用的是脱字符号^)突出单词 Spanish。

1 毕竟,谁都没想到遇上了西班牙宗教裁判所(Spanish Inquisition)。

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

评论

发布