为什么某些python编程环境以不同的方式促进变量值的打印输出?

2024-05-19 13:33:44 发布

您现在位置:Python中文网/ 问答频道 /正文

对于python编程,在大多数IDE中,程序员必须编写以下代码才能看到输出中显示的值:

print(a_var) 

相反,在Unix/Linux终端或Jupyter笔记本中使用python时,只需写下:

a_var

在一行上,将导致此变量值显示在输出中

不同的编程或开发环境之间的本质区别是什么


Tags: 代码终端环境varlinux编程unix笔记本
2条回答

以交互方式或通过Ipython/Jupyter会话运行的Python使用REPL、Read–Eval–Print循环。这段代码读取您的输入,对其求值,然后打印结果。每个REPL都有自己的禁止或允许显示的规则。它可以显示strrepr版本。它还可以将结果保存在临时变量(通常称为_)中

在第一种情况下,您使用IDE为Python编写一个程序,以便读入整个内容,然后执行,但在第二种情况下,您只是直接在Python解释器/shell中键入

https://docs.python.org/3/tutorial/interpreter.html

相关问题 更多 >