【发布时间】:2020-12-19 05:12:10
【问题描述】:
这是一个愚蠢的问题,但我是 Python 新手,无法弄清楚为什么我的代码只适用于 Jupyter notebook 而不适用于其他 IDE 或文本编辑器。例如,我意识到我总是必须使用“打印”函数在 PyCharm 和 Sublime Text3 中获取我的输出,而我可以在 Jupyter Notebook 中不使用打印函数运行值。
这是一个简单的例子: 在 Jupyter Notebook 中,我可以简单地运行代码而无需打印功能
x = 10
y = 20
x+y
如果我运行它,我仍然会得到我的输出,即 30。
但是如果我在 PyCharm 或 Sublime Text3 中做同样的事情,我不会得到输出。它只是说 [Finished in X.Xs] 没有打印我的输出,我总是必须使用打印功能来获取输出。
x=10
y=20
print(x+y)
我想知道是什么导致了这种差异。起初,我以为是因为我使用的软件类型,并意识到 Pycharm 和 Jupyter Notebook 都是 IDE。我是否需要更改设置才能使我的代码在 Pycharm 或 Sublime Text3 中工作?
谢谢。
【问题讨论】:
-
无法评论 Jupyter 的构建方式使得您并不总是需要使用 print 语句。我建议您按照here 更改 jupyter 的设置。
标签: python jupyter-notebook pycharm sublimetext3