【问题标题】:What is the difference between list1[0] and print(list1[0]) in python? [duplicate]python中的list1[0]和print(list1[0])有什么区别? [复制]
【发布时间】:2021-02-10 14:25:33
【问题描述】:

'python' 和 python 有什么区别? 我们得到不同形式的输出来访问列表的元素。 打印语句返回不带单引号的输出。

【问题讨论】:

  • 你在一个 REPL 中执行,它会自动为你打印出来。此外,这是一个“单引号”,而不是“反逗号”。

标签: python


【解决方案1】:

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

由于list1[0] 返回字符串'python' 并且之后没有更多语句,因此字符串被打印出来。如果您在脚本中运行同一行(非交互方式),则它不会打印任何内容。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 2015-10-06
    • 1970-01-01
    • 2016-03-23
    • 2021-06-16
    相关资源
    最近更新 更多