Python 3.x 使用“print”和不使用“print”时提供不同输出的Python代码
我正在空闲时间练习python编码 我有以下代码:Python 3.x 使用“print”和不使用“print”时提供不同输出的Python代码,python-3.x,Python 3.x,我正在空闲时间练习python编码 我有以下代码: names=["Mark","John","July"] names[0] 输出: 'Mark' print(names[0]) Mark 输出: 'Mark' print(names[0]) Mark 为什么在第一次输出时有单引号,而在第二次输出时没有单引号?因为当您在IDLE中键入变量名并按Return键时,它会显示变量的“外观”(如果变量未定义,则显示名称错误)。另一方面,print()显示变量 注意:您还可以通过键入pri
names=["Mark","John","July"]
names[0]
输出:
'Mark'
print(names[0])
Mark
输出:
'Mark'
print(names[0])
Mark
为什么在第一次输出时有单引号,而在第二次输出时没有单引号?因为当您在IDLE中键入变量名并按Return键时,它会显示变量的“外观”(如果变量未定义,则显示
名称错误
)。另一方面,print()
显示变量
注意:您还可以通过键入
print(repr(names[0]))
来显示变量的外观。这将打印字符串及其周围的引号。因为names[0]正在访问列表中的第0个元素,所以它返回字符串“Mark”,而Python 3中的print()
是一个函数,它将对象打印到流文件中,所有非关键字参数都像str()一样转换为字符串并写入流中。因此,类似于Mark
的字符串在输出流中类似于Mark