包含“”“(三引号)的多行字符串

时间:2014-04-15 07:15:13

标签: python string-literals

如何定义包含“”“(3个双引号)

的python多行字符串

我想要的输出是

"""
TEST
"""

原因:我正在编写一个脚本来创建一些样板代码。

3 个答案:

答案 0 :(得分:6)

使用三重单引号:

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

答案 1 :(得分:1)

你也可以尝试,

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

答案 2 :(得分:1)

使用'''的解决方案应该可以正常工作,但只是在字符串中需要两者的情况下,您可以使用其中一个预定义字符串,例如

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

然后

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