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

Python 包含“”的多行字符串(三重引号),python,string-literals,Python,String Literals,如何定义包含3个双引号的python多行字符串 我期望的输出是 """ TEST """ 原因:我正在编写一个脚本来创建一些样板代码。使用三个单引号: ''' """Test""" ''' 使用三个单引号: ''' """Test""" ''' 你也可以试试 >>> a = "\"\"\"TEST\"\"\"" >>> print a """TEST""" >>> 你也可以试试 >>> a = "\"\"\"TES

如何定义包含3个双引号的python多行字符串

我期望的输出是

"""
TEST
"""

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

使用三个单引号:

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

使用三个单引号:

'''
"""Test"""
'''
你也可以试试

>>> a = "\"\"\"TEST\"\"\""
>>> print a
"""TEST"""
>>> 
你也可以试试

>>> a = "\"\"\"TEST\"\"\""
>>> print a
"""TEST"""
>>> 
使用“的解决方案应该可以工作,但如果您需要在字符串中同时使用这两个字符,则可以使用其中一个字符预定义字符串,例如

TRIPSING = "'''"
TRIPDOUB = '"""'
然后

MYSTRING = TRIPDOUB + "\nTEST\n" + TRIPDOUB
使用“的解决方案应该可以工作,但如果您需要在字符串中同时使用这两个字符,则可以使用其中一个字符预定义字符串,例如

TRIPSING = "'''"
TRIPDOUB = '"""'
然后

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

这是否意味着我可以选择像bash-HERE-DOC这样的分隔符?@forvaidya-No.您可以使用或“.No.Only”并且是有效的。请参阅@forvaidya:您可以使用单引号或双引号,并且可以使用其中一个或三个。您的选项是“,”或。就是这样。这是否意味着我可以选择像bash-HERE-DOC这样的分隔符?@forvaidya编号。您可以使用或“.No.Only”且有效。请参阅@forvaidya:您可以使用单引号或双引号,并且可以使用其中一个或三个。因此,您的选项是“,”或。就是这样。