如何使用 Python 打印多行文本

新手上路,请多包涵

如果我想在 Python 中打印多行文本而不为每一行键入 print('') ,有没有办法做到这一点?

我将其用于 ASCII 艺术。

(蟒蛇 3.5.1)

原文由 Boio 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 386
2 个回答

您可以使用 引号(单引号 ‘ 或双引号 “):

 a = """
text
text
text
"""

print(a)

原文由 JRazor 发布,翻译遵循 CC BY-SA 4.0 许可协议

据我所知,有3种不同的方式。

在打印中使用 os.linesep

 print(f"first line{os.linesep}Second line")

在打印中使用 sep=os.linesep

 print("first line", "second line", sep=os.linesep)

使用三引号和多行字符串:

 print("""
Line1
Line2
""")

原文由 Quba 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题