您当前的位置: 首页 >  Python

科大云炬

暂无认证

  • 4浏览

    0关注

    507博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[云炬ThinkPython阅读笔记]2.4 脚本模式

科大云炬 发布时间:2022-01-28 23:59:11 ,浏览量:4

2.4 脚本模式

到目前为止,我们都是在交互模式 (interactive mode) 下运行Python,即直接与解释器进行交互。交互模式对学习入门很有帮助,但是如果你需要编写很多行代码,使用交互 模式就不太方便了。

另一种方法是将代码保存到一个被称为脚本(script) 的文件里,然后以脚本模式 (script mode) 运行解释器并执行脚本。按照惯例,Python 脚本文件名的后缀是.py。

如果你知道如何在本地电脑新建并运行脚本,那你可以开始编码了。否则的话,我再次 建议使用PythonAnywhere。我在 http://tinyurl.com/thinkpython2e 上贴出了如何以脚本模式运行解释器的指南。

由于Python 支持这两种模式,在将代码写入脚本之前,你可以在交互模式下对代码片段进行测试。不过,交互模式和脚本模式之间存在一些差异,可能会让你感到疑惑。

举个例子,如果你把Python 当计算器使用,你可能会输入下面这样的代码:

r

第一行将一个值赋给 miles,但是并没有产生可见的效果。第二行是一个表达式,因此解释器计算它并将结果显示出来。结果告诉我们,一段马拉松大概是 42 公里。

但是如果你将相同的代码键入一个脚本并且运行它,你得不到任何输出。在脚本模式 下,表达式自身不会产生可见的效果。虽然Python 实际上计算了表达式,但是如果你不告诉它要显示结果,它是不会那么做的。

r , >>> n = 17 >>> print ( n) , print (1) x = 2 print ( x) , 1 2 , 5 x = 5 x + 1

14 第二章 变量、表达式和语句

这个行为开始可能有些令人费解。

一个脚本通常包括一系列语句。如果有多于一条的语句,那么随着语句逐个执行,解释 器会逐一显示计算结果。

例如,以下脚本

r

produces the output

产生的输出结果是

r

赋值语句不产生输出。

在Python 解释器中键入以下的语句,看看他们的结果是否符合你的理解:

r

现在将同样的语句写入一个脚本中并执行它。输出结果是什么?修改脚本,将每个表达 式变成打印语句,再次运行它。

关注
打赏
1656131973
查看更多评论
立即登录/注册

微信扫码登录

0.1078s