Python 控制台和终端在 PyCharm 中的区别

Difference between Python console and Terminal in PyCharm

我是 Python 的初学者。我最近开始使用 PyCharm 但我不知道终端和控制台有什么区别。终端中的某些命令在控制台中不起作用。

终端是您的bash或windows命令行,您可以在其中执行shellwindows "cmd.exe" 命令如:

$ cd /
$ ls
$ echo "Hello world!!!"

Python控制台是您的交互式控制台,您可以在其中执行python代码

>>> x, y = 1, 2
>>> x
1
>>> y
2
>>> x + y
3
>>> print("Hello world!!!")
Hello world!!!

在谈论差异之前,我们需要先谈谈两者在实践中的区别。终端,实质上取代了 windows 上的 command-prompt/power-shell 和 Mac 上的终端应用程序,让您无需离开 PyCharm[=27] 即可访问它们 =].

另一方面,PyCharm 控制台是“Python 控制台”的更高级版本,它允许您 运行 位 Python。它也被称为 Python REPL 或 Read Eval Print Loop

您也可以从终端调用 Python 控制台。