Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用“print”和不使用“print”时提供不同输出的Python代码_Python 3.x - Fatal编程技术网

Python 3.x 使用“print”和不使用“print”时提供不同输出的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

我正在空闲时间练习python编码

我有以下代码:

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