【发布时间】:2023-03-24 03:48:02
【问题描述】:
我是 Python 新手,我知道这可能是一个幼稚的问题,但我很困惑:
我的问题是下图中的第 13 行和第 24 行有什么区别?我想查看某个东西的值,我应该什么时候使用print(),什么时候只有这个值会打印出来?例如,在第 13 行,如果我没有将 print 放在那里,它不会向我显示值。然而,第 24 行中完全相同的内容会向我显示值。
type 也一样,我什么时候应该用这种方式 :print(type(a)) 看到屏幕上的类型,什么时候type(a) 足以看到类型?
我正在练习的网站是否存在问题,或者我缺少更深层次的东西?
【问题讨论】:
-
通常如果你在 Python 交互式会话中输入命令,如果你输入一个表达式,它的值将在会话中输出。但是如果你在写一个脚本,你需要
print一些东西在脚本执行的时候输出到stdout。 -
默认情况下,Jupyter 会打印最后一条指令的输出,例如第 24 行。如果一个交互式单元格中有多个项目,则需要打印语句。否则,将交互式 shell 参数更改为
all。 How to display full output in Jupyter, not only last result? -
第一个打印表达式的结果,另一个简单地计算表达式。