输出应看起来像一个报价

问题描述

我正在尝试打印报价单和作者姓名。我的输出应类似于以下内容包括引号):

爱因斯坦(Albert Einstein)曾经说过:“一个从未犯错误的人从未尝试过任何新事物。”

我尝试过:

quote = "A person who never made a mistake never tried anything new."
message = f"Albert Einstein once said,{quote}"
print(message)

但是我没有得到报价,其余的我认为很好。

解决方法

尝试

quote = '"A person who never made a mistake never tried anything new."'
message = "Albert Einstein once said,{}".format(quote)
print(message)
,

您可以执行以下操作:

>>> quote = "\"A person who never made a mistake never tried anything new.\""
>>> message = f"Albert Einstein once said,{quote}"
>>> print(message)
Albert Einstein once said,"A person who never made a mistake never tried anything new."

或者您也可以执行以下操作:

>>> quote = "A person who never made a mistake never tried anything new."
>>> message = f"Albert Einstein once said,\"{quote}\""
>>> print(message)
Albert Einstein once said,"A person who never made a mistake never tried anything new."

或者您也可以用双引号将双引号引起来,以打印双引号。

执行以下操作:

>>> quote = '"A person who never made a mistake never tried anything new."'
>>> message = f"Albert Einstein once said,"A person who never made a mistake never tried anything new."

请注意,如果句子中只有一个引号,那么它将无法正常工作。例如,如果您的句子说 "A person who's never made a mistake never tried anything new",则单引号将无效。

,

尝试一下

 quote = '"A person who never made a mistake never tried anything new."'
 message = f"Albert Einstein once said,{quote}"
 print(message)
,

您需要在引号前加反斜杠。

print(“ test test hello /”非常好/“说他”)

输出:测试测试你好“很好”他说