首页 > 解决方案 > 仅在 Python 中使用双引号在 print() 语句中打印引号的不同方法

问题描述

如何在 print() 语句中使用转义字符来打印报价?这就是我的意思-

author = "Flamingo"
quote = "The universal expression is Gagalulu"

我想打印 - Flamingo 曾经说过,“普遍的表达方式是 Gagalulu。” 我已经使用 format() 来实现结果

print(author, "once said, ", '"{}."'.format(quote))

但是我无法使用 \ 方法和使用双引号 (" ") 来获得相同的结果 有人可以指导我吗?

标签: python

解决方案


对字符串本身使用 f 字符串和单引号的替代方法:

f'{author} once said, "{quote}"'

如果您想查看使用 of \",这将起作用:

f"{author} once said, \"{quote}\""

注意:f-strings 基本上是使用 string 方法的一种替代.format(...)方法,可能有一些轻微的限制,但在实践中并不如此。花括号之间的名称{}必须与代码中的实际变量名称匹配,才能使 f 字符串起作用。


推荐阅读