Python 使用双引号打印文本字符串
我需要使用双引号(2个撇号(“”)或2个引号(“”)来打印此字符串,但程序中的引号会产生语法错误。我尝试在“忽略它们”之前使用反斜杠,但这也不起作用Python 使用双引号打印文本字符串,python,python-3.x,Python,Python 3.x,我需要使用双引号(2个撇号(“”)或2个引号(“”)来打印此字符串,但程序中的引号会产生语法错误。我尝试在“忽略它们”之前使用反斜杠,但这也不起作用 print(''What is "program"?'') 有两个选项可以在Python中打印双引号 可以使用转义字符(\)转义双引号,告诉Python它们不是“特殊的”: 或者,您可以利用单引号字符串可以包含双引号的事实,并且它们不需要转义: print("What is the \"program\"") 使用三重引号是最简单的方法,
print(''What is "program"?'')
有两个选项可以在Python中打印双引号
- 可以使用转义字符(
)转义双引号,告诉Python它们不是“特殊的”:\
- 或者,您可以利用单引号字符串可以包含双引号的事实,并且它们不需要转义:
print("What is the \"program\"")
- 使用三重引号是最简单的方法,不需要记住在哪里放置额外的引号/
试试这个:
print('What is the "program"')
所以您想打印双引号?这不起作用:
print(“什么是“程序”)
?这是因为'
是一个空字符串(两个单引号),后跟一个未链接的What is
,它试图将其解释为变量。您可以在开始和结束时使用单引号print(“什么是“程序”?)
我正在尝试这样做,打印(“什么是“程序”?”)我知道我可以使用单引号,但任务要求我使用双引号
print('What is the "program"')
print('''What is "program"?''')