首页 > 解决方案 > 如何为它们的引用表示的长字符串开始一个新行?

问题描述

为长字符串开始一个新行

line1 = "abc"
line2 = "gfd"
string = (line1)\n(line2)\n
print(string)

我期望在 Python3 中得到这样的结果:

abc
gfd

但它给了我:SyntaxError: unexpected character after line continuation character

标签: pythonpython-3.x

解决方案


您可以使用三引号来引用多行的文字字符串:

string = '''abc
gfd'''

或者如果您想将多个单行字符串变量连接成一个多行字符串,您可以使用以下str.join方法:

string = '\n'.join((line1, line2))

推荐阅读