“Python 交互式”和“Python 3”内核有什么区别

数据挖掘 Python python-3.x 朱庇特
2021-09-25 18:35:59

使用 Web 界面创建新笔记本时,Jupyter 给了我两个选项:“Python Interactive”和“Python 3”(见屏幕截图)。

新笔记本弹出窗口

但是,我无法找到任何迹象表明这两个内核(我假设它们代表)之间的差异是什么。两者都是我系统上的 python 3.6.7。搜索词 jupyter 与“python interactive”或“python 3”相结合,即使加上引号,也只会产生对 Jupyter 的一般描述,这并不奇怪。甚至Jupyter 内核列表也无济于事。

那么区别是什么呢?

1个回答

交互模式提供即时反馈,即每一行都将立即执行,不可能编写脚本,即以下警告:

>>> if interactive: ... print("do it") ... print("cant you?") File "<stdin>", line 3 print("Done") ^ SyntaxError: invalid syntax

所以他们在一起的事实让他感到困惑,但如果你把它分开

>>> if interactive: ... print("do it") do it

print("cant you?") cant you?

所以重点是分开,并小心新的命令行。

Python 3是标准脚本 Python 版本。

为什么要区分?交互式测试又快又脏,Python3 编写脚本