使用解释型语言的一个好处是,在你将一段代码放入脚本之前,你可以在交互模式下测试一下。但是交互模式和脚本模式之间也有不同,容易搞混。
例如,如果您正将Python用作计算器,当你键入:
>>>miles = 26.5
>>>miles * 1.61
42.665
第一行将一个值赋给miles,但是并没有显示效果(原因是第一行是一条语句,语句是不会返回值的)。第二行是一个表达式,因此解释器计算并将结果显示出来。
但是如果您将相同的代码键入一个脚本并且运行它,你将根本不能获得输出。在完全的脚本模式下,不会有显示效果。Python确实是计算了表达式,但是如果您不告诉它让他将表达式的值输出,他就不会显示结果(区别就在这里)。
miles = 26.5
print miles *1.61
这样就可以了显示结果了,此行为开始可能有些令人茫然。
一个脚本通常包括一序列语句。如果多条的语句,那么每条语句执行后都显示结果一个结果。
例如脚本:
print 1
x = 2
print x
产生输出:
1
2
赋值语句不产生输出。
将以下语句键入Python解释器试下会出现什么结果:
5 x=5 x + 1
然后现在把相同的语句粘贴到脚本模式中并运行它。输出是什么?然后通过将每个表达式改为打印语句,重新修改脚本运行它。
脚本模式:
交互模式: