Python交互对话刚开始时将会打印两行信息文本(为了节省章节内容在这里省略了这个例子),然后显示等待输入新的Python语句或表达式的提示符>>>。在交互模式下工作,输入代码的结果将会在按下Enter键后在>>>这一行之后显示。
例如,这里是两条Python print语句的结果(print在Python 3.0中确实是一个函数调用,但在Python 2.6中不是,因此,这里的括号只在Python 3.0中需要):
% python
.>>> print(‘Hello world!’)
Hello world!
.>>> print(2 ** 8)
256
现在还不需要为这里显示的print语句的细节担心。简而言之,这两行语句打印了一个Python的字符串和一个整数,正如每个>>>输入行下边的输出行显示的那样(在Python中,2 ** 8的意思是2的8次方)。
像这样在交互模式下工作,想输入多少Python命令就输入多少;每一个命令在输入回车后都会立即运行。此外,由于交互式对话自动打印输入表达式的结果,在这个提示模式下,往往不需要每次都刻意地输入“print”:
.>>> lumberjack = ‘okay’
.>>> lumberjack
‘okay’
.>>> 2 ** 8
256
.>>> <== Use Ctrl-D (on Unix) or Ctrl-Z (on Windows) to exit
%
此处,第一行把一个值赋给了一个变量从而保存它,最后两行的输入为表达式(lumberjack和2**8),它们的结果是自动显示的。像这里一样退出交互对话并回到系统shell提示模式,在UNIX系统中输入Ctrl-D退出;在MS-DOS和Windows系统中输入Ctrl-Z退出。在随后讨论到的IDLE GUI中,也可以输入Ctrl-D退出或简单地关闭窗口来退出。
现在,我们对这次会话中的代码并不是特别的了解:仅仅是输入一些Python的打印语句和变量赋值的语句,以及一些表达式,这些我们都会在稍后进行深入的学习。这里最重要的事情就是注意到解释器在每行代码输入完成后,也就是按下回车后立即执行。
例如,当在>>>提示符下输入第一条打印语句时,输出(一个Python字符串)立即回显出来。没有必要创建一个源代码文件,也没有必要在运行代码前先通过编译器和连接器,而这些是以往在使用类似C或C++语言时所必须的。后面你将看到,也可以在交互提示符中运行多行语句,在你输入了所有语句行并且两次按下Enter键添加一个空行之后,会立即运行这条语句。