为什么python中的多行需要print()?

-3 python

multiline = "Life is too short\nYou need python."
 
multiline #1
#'Life is too short\nYou need python.'

print(multiline) #2
#Life is too short
#You need python.
Run Code Online (Sandbox Code Playgroud)

我不知道为什么#1 的结果不能显示#2 的相同结果。

che*_*ner 7

#1 只是向您展示 的结果repr(multiline), 的内容的非歧义表示multiline

#2 实际上是将 的每个字符写入multiline标准输出,每个字符都以依赖于终端的方式显示。