当使用`print`和不使用`print`时,Python代码给出不同的输出

时间:2017-07-09 19:51:20

标签: python-3.x

我在空闲时练习python编码

我有以下代码:

names=["Mark","John","July"]
names[0]

输出:

'Mark'

print(names[0])

输出:

Mark

为什么在第一次输出的情况下有单引号,而在第二次输出的情况下没有单引号?

1 个答案:

答案 0 :(得分:0)

因为当您只在IDLE中键入变量名并按Return键时,它会显示变量“看起来像”(如果未定义变量,则显示NameError) 。另一方面,print() 显示变量。

注意:您还可以通过键入print(repr(names[0])) 显示变量的外观。这将打印带有周围引号的字符串。