python - 如何为它们的引用表示的长字符串开始一个新行?
问题描述
为长字符串开始一个新行
line1 = "abc"
line2 = "gfd"
string = (line1)\n(line2)\n
print(string)
我期望在 Python3 中得到这样的结果:
abc
gfd
但它给了我:SyntaxError: unexpected character after line continuation character
解决方案
您可以使用三引号来引用多行的文字字符串:
string = '''abc
gfd'''
或者如果您想将多个单行字符串变量连接成一个多行字符串,您可以使用以下str.join
方法:
string = '\n'.join((line1, line2))
推荐阅读
- javascript - React-konva 移动缩放和可拖动图像
- python-3.x - 出现在错误位置的 tk.Toplevel 窗口
- javascript - Vuex getter 数据在刷新时消失
- git - 复制我的工作目录以试验代码,然后从中创建一个新的存储库
- sql - 使用 UML 图解释 SQL 查询?
- lua - 有没有办法在lua中将一个表一分为二?
- spring - 没有可用的“tn.esen.dao.StudentRepository”类型的合格 bean
- javascript - 无法将获取的消息存储在变量中 - Discord js
- html - 单击时,Onclick 弹出表单会变得模糊
- powershell - 在 CSV 中捕获特定字符串