交互模式和脚本模式

来源:互联网 发布:2016淘宝销售排行榜 编辑:程序博客网 时间:2024/06/07 15:39

转载请注明出处: http://blog.csdn.net/samoyedsun/article/details/45953663


使用解释型语言的一个好处是,在你将一段代码放入脚本之前,你可以在交互模式下测试一下。但是交互模式和脚本模式之间也有不同,容易搞混。
例如,如果您正将Python用作计算器,当你键入:

>>> miles = 26.5>>> miles * 1.6142.665

第一行将一个值赋给miles,但是并没有显示效果(原因是第一行是一条语句,语句是不会返回值的)。第二行是一个表达式,因此解释器计算并将结果显示出来。
但是如果您将相同的代码键入一个脚本并且运行它,你将根本不能获得输出。在完全的脚本模式下,不会有显示效果。Python确实是计算了表达式,但是如果您不告诉它让他将表达式的值输出,他就不会显示结果(区别就在这里)。

miles = 26.5print miles *1.61

这样就可以了显示结果了,此行为开始可能有些令人茫然。
一个脚本通常包括一序列语句。如果多条的语句,那么每条语句执行后都显示结果一个结果。

例如脚本:

print 1x = 2print x

产生输出:
1
2

赋值语句不产生输出。
将以下语句键入Python解释器试下会出现什么结果:

5x = 5x + 1

然后现在把相同的语句粘贴到脚本模式中并运行它。输出是什么?然后通过将每个表达式改为打印语句,重新修改脚本运行它。

脚本模式:
这里写图片描述

交互模式:
这里写图片描述

0 0