Python 使用双引号打印文本字符串

Python 使用双引号打印文本字符串,python,python-3.x,Python,Python 3.x,我需要使用双引号(2个撇号(“”)或2个引号(“”)来打印此字符串,但程序中的引号会产生语法错误。我尝试在“忽略它们”之前使用反斜杠,但这也不起作用 print(''What is "program"?'') 有两个选项可以在Python中打印双引号 可以使用转义字符(\)转义双引号,告诉Python它们不是“特殊的”: 或者,您可以利用单引号字符串可以包含双引号的事实,并且它们不需要转义: print("What is the \"program\"") 使用三重引号是最简单的方法,

我需要使用双引号(2个撇号(“”)或2个引号(“”)来打印此字符串,但程序中的引号会产生语法错误。我尝试在“忽略它们”之前使用反斜杠,但这也不起作用

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"?''')