Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python jupyter编码混乱_Python - Fatal编程技术网

python jupyter编码混乱

python jupyter编码混乱,python,Python,我在udemy上有一些python课程,但整个课程都在jupyter上,我的问题是.py编码和.ipynb有什么区别?为什么课程在jupyer上,而youtube上的每个人都在VsCode/Pycharm/Sublime中编码,而没有jupyer笔记本集成 例如在jupyter a = 20 a 你们会得到结果,但在VsCode中什么都不会发生,你们必须为此创建新的Jupyter笔记本集成。 这与您将得到的结果相同,但编码不同(.py/.ipynb),或者我遗漏了什么?这就是使用交互模式和脚

我在udemy上有一些python课程,但整个课程都在jupyter上,我的问题是.py编码和.ipynb有什么区别?为什么课程在jupyer上,而youtube上的每个人都在VsCode/Pycharm/Sublime中编码,而没有jupyer笔记本集成

例如在jupyter

a = 20 
a
你们会得到结果,但在VsCode中什么都不会发生,你们必须为此创建新的Jupyter笔记本集成。
这与您将得到的结果相同,但编码不同(.py/.ipynb),或者我遗漏了什么?

这就是使用交互模式和脚本模式的区别。 Jupyter是一个IDE(交互式开发环境)。其中一个特性是,当您输入表达式时,解释器将打印该值。正式的Python脚本不会显示,除非您显式地告诉它使用
print
方法执行此操作。要显示您的值,请使用

a = 20
print(a)

感谢您的回复,所以基本上您可以在脚本模式下执行的所有操作都可以在交互模式下执行?(也是大型项目)

我想我以前已经回答过这个问题,但我找不到副本。其他人能找到之前的解释吗?jupyter和python编码在功能上没有区别,大部分情况下是这样的。我认为,对于课程而言,jupyter之所以受到青睐,是因为它如何向用户提供反馈。将逻辑上独立的模块/功能放在不同的单元中进行分解,并要求用户修改特定的单元以获得所需的结果更容易。按照这些思路,OP可能会对“模型通常称为REPL,或Read Eval Print Loop”感兴趣,请参阅。Jupyter“继承”了IPython的许多功能。事实上,在“Jupyter笔记本”扩展到处理许多内核并重新命名之前,它们被称为“IPython笔记本”,因为它们将笔记本界面添加到IPython控制台。IPython已经将REPL模型添加到Python控制台中。