python中list1[0]和print(list1[0])之间有什么区别?

python中list1[0]和print(list1[0])之间有什么区别?,python,Python,“python”和python之间有什么区别? 我们以不同的形式获取访问列表元素的输出。 Print语句返回输出,不带单引号。这是python REPL的行为-当以交互方式使用python时,运行的任何语句的返回值(只要不是None)都会打印到控制台 由于list1[0]返回字符串'python',之后不再有任何语句,因此将打印该字符串。如果在脚本中运行同一行(不是以交互方式),那么它不会打印任何内容 print()专门打印到控制台,无论python是否在交互模式下运行,都会这样做。它还格式化要

“python”和python之间有什么区别? 我们以不同的形式获取访问列表元素的输出。
Print语句返回输出,不带单引号。

这是python REPL的行为-当以交互方式使用python时,运行的任何语句的返回值(只要不是
None
)都会打印到控制台

由于
list1[0]
返回字符串
'python'
,之后不再有任何语句,因此将打印该字符串。如果在脚本中运行同一行(不是以交互方式),那么它不会打印任何内容


print()
专门打印到控制台,无论python是否在交互模式下运行,都会这样做。它还格式化要打印的输出-它不打印“元素是什么”,而是打印“您告诉它打印什么”。这就是为什么单引号不存在的原因
print()
不需要说它是一个字符串。

您正在一个REPL中执行,它会自动为您打印。此外,这是一个“单引号”,而不是一个“倒逗号”。