这两个过程有什么区别吗?或者就此而言,使用 + 运算符连接字符串的原因是什么?
print('Hello, World!' + \
'Hello, World!' + \
'Hello, World!')
# -----------------------------
print('Hello, World!' \
'Hello, World!' \
'Hello, World!')
最佳答案
是的,因为字符串的自动连接仅适用于字符串文字。
它不适用于变量名:
print(string1
string2
string3)
是语法错误。
自动连接是解析器的一个特性;如果您在一个表达式中定义多个未分隔的字符串文字,它们会在编译时自动合并为一个,而不是在运行代码时。
参见 String literal concatenation在词法分析文档中。
请注意,您不需要在括号内使用 \
续斜杠(例如函数调用)。
关于python - 打印到屏幕时是否需要使用 "+"运算符连接字符串。 {使用版本 3.3.1},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16798880/