Skip to main content
 首页 » 编程设计

python之打印到屏幕时是否需要使用 "+"运算符连接字符串。 {使用版本 3.3.1}

2025年05月04日23findumars

这两个过程有什么区别吗?或者就此而言,使用 + 运算符连接字符串的原因是什么?

    print('Hello, World!' + \ 
          'Hello, World!' + \ 
          'Hello, World!') 
 
   # ----------------------------- 
 
    print('Hello, World!' \ 
          'Hello, World!' \ 
          'Hello, World!') 

请您参考如下方法:

是的,因为字符串的自动连接仅适用于字符串文字。

它不适用于变量名:

print(string1 
      string2 
      string3) 

是语法错误。

自动连接是解析器的一个特性;如果您在一个表达式中定义多个未分隔的字符串文字,它们会在编译时自动合并为一个,而不是在运行代码时。

参见 String literal concatenation在词法分析文档中。

请注意,您不需要在括号内使用 \ 续斜杠(例如函数调用)。