包含 """ (三重引号)的多行字符串

3 投票
3 回答
3726 浏览
提问于 2025-04-18 02:47

我该如何定义一个包含三个双引号(""")的多行字符串呢?

我想要的输出是:

"""
TEST
"""

原因是:我正在写一个脚本来生成一些基础代码。

3 个回答

1

你也可以试试,

>>> a = "\"\"\"TEST\"\"\""
>>> print a
"""TEST"""
>>> 
1

使用 ''' 的方法应该是可行的,但如果你需要在一个字符串里同时包含这两种符号,你可以先定义一个字符串,里面放一个符号,比如:

TRIPSING = "'''"
TRIPDOUB = '"""'

然后你可以这样做:

MYSTRING = TRIPDOUB + "\nTEST\n" + TRIPDOUB
8

使用三个单引号:

'''
"""Test"""
'''

撰写回答