python交互模式运行脚本_交互模式和脚本模式

本文介绍了Python的交互模式和脚本模式之间的差异,特别是在输出显示方面。在交互模式下,表达式会直接显示结果,而语句则不会。而在脚本模式中,除非使用print语句,否则计算结果不会自动显示。通过示例代码解释了如何在脚本中获取输出,并强调了理解这种行为对于初学者的重要性。
摘要由CSDN通过智能技术生成

使用解释型语言的一个好处是,在你将一段代码放入脚本之前,你可以在交互模式下测试一下。但是交互模式和脚本模式之间也有不同,容易搞混。

例如,如果您正将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

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

脚本模式:

20150524180319468

交互模式:

20150524180151125

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值