004、脚本模式与解释器模式
本文最后更新于 258 天前,其中的信息可能已经过时,如有错误请发送邮件到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执行。

适用范围

解释器模式适合学习和调试代码,脚本模式适合处理现实中的实际任务。

谨此笔记,记录过往。凭君阅览,如能收益,莫大奢望。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇