本文最后更新于 260 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
脚本模式与解释器模式
解释器模式
print("Hello World!") # 注释,不会被执行
Hello World!
a = 2 # 赋值语句
单独的变量值会被输出:
a
2
for idx in range(3): # 多行代码第一行
print(idx) # 多行代码第二行
0
1
2
脚本模式
脚本模式需要将Python代码写入一个文本文件来运行。将上文解释器模式中使用的代码,写入一个文本文件,命名为“test.py”,其内容为:
print("Hello World!") # 一些注释,不会被执行
a = 2
a
for idx in range(3):
print(idx)
使用魔术命令写入:
%%writefile test.py
print("Hello World!") # 一些注释,不会被执行
a = 2
a
for idx in range(3):
print(idx)
Writing test.py
使用命令行执行:
!python test.py
Hello World!
0
1
2
区别
-
解释器模式可以通过“Out:”的部分,输出代码最后一行的变量值;而脚本模式中,只有print()函数打印的内容会被显示到屏幕上,非print()函数的结果并不会被输出
-
在解释器模式下,当输入代码有误时,解释器会给出错误原因,并前进到下一个输入,可以继续写入代码;而在脚本模式下,如果输入的代码包含错误,在错误之后的所有代码都不会被Python执行。
适用范围
解释器模式适合学习和调试代码,脚本模式适合处理现实中的实际任务。