【发布时间】:2014-05-29 09:44:45
【问题描述】:
如何定义包含“””(3个双引号)的python多行字符串
我想要的输出是
"""
TEST
"""
原因:我正在编写一个脚本来创建一些样板代码。
【问题讨论】:
如何定义包含“””(3个双引号)的python多行字符串
我想要的输出是
"""
TEST
"""
原因:我正在编写一个脚本来创建一些样板代码。
【问题讨论】:
使用三重单引号:
'''
"""Test"""
'''
【讨论】:
""" 或 '''。
''' 和""" 有效。 (见docs.python.org/3/reference/lexical_analysis.html#literals)
'、"、''' 或"""。就是这样。
''' 的解决方案应该可以工作,但如果您需要 两个 在一个字符串中,您可以使用其中一个预定义一个字符串,例如
TRIPSING = "'''"
TRIPDOUB = '"""'
然后
MYSTRING = TRIPDOUB + "\nTEST\n" + TRIPDOUB
【讨论】:
你也可以试试,
>>> a = "\"\"\"TEST\"\"\""
>>> print a
"""TEST"""
>>>
【讨论】: