Python 打印(类型(a))与类型(a)-如何查看代码的结果

Python 打印(类型(a))与类型(a)-如何查看代码的结果,python,pandas,printing,Python,Pandas,Printing,我是Python新手,我知道这可能是一个幼稚的问题,但我很困惑: 我的问题是下图中第13行和第24行的区别是什么?我想看到某个东西的值,我应该在什么时候使用print(),什么时候只要有值就可以打印出来?例如,在第13行中,如果我没有将打印放在那里,它不会显示值。然而,第24行中完全相同的内容将显示值 关于type,我什么时候应该这样使用它:print(type(a))可以在屏幕上看到类型,什么时候type(a)可以看到类型 我正在练习的网站是否存在问题,或者我是否缺少更深层次的东西 如前面的评

我是Python新手,我知道这可能是一个幼稚的问题,但我很困惑:

我的问题是下图中第13行和第24行的区别是什么?我想看到某个东西的值,我应该在什么时候使用
print()
,什么时候只要有值就可以打印出来?例如,在第13行中,如果我没有将
打印
放在那里,它不会显示值。然而,第24行中完全相同的内容将显示值

关于
type
,我什么时候应该这样使用它:
print(type(a))
可以在屏幕上看到类型,什么时候
type(a)
可以看到类型

我正在练习的网站是否存在问题,或者我是否缺少更深层次的东西


如前面的评论所述。它实际上与您如何运行代码有关。如果您在交互式终端中逐行键入/复制,包括或不包括
打印
都将显示结果。但是,当您作为一个整体运行脚本(而不是逐行放入终端)时,将只打印您使用的
print


如果现在记起来太多,只需对所有内容使用
print
,您就可以在屏幕上看到您想要打印的内容。

感谢大家。正如@Trenton所提到的,Jupyter将打印最后一条指令的输出。如果只有一个,则无需放置
print()
,否则将interactive shell参数更改为
all
将解决此问题

@Trenton建议的以下链接可供进一步参考,非常有用:

通常,如果在Python交互式会话中键入命令,如果输入表达式,其值将在会话中输出。但是如果您正在编写脚本,则需要在执行脚本时打印要输出到stdout的内容。默认情况下,Jupyter将打印最后一条指令的输出,如第24行。如果一个交互式单元格中有多个项目,则需要打印语句。否则,将交互式shell参数更改为
all
。第一个打印表达式的结果,另一个简单地计算表达式。