例如,我们有:
word = 'Some Random Word'
print '"' + word + '"'
有没有更好的方法来在变量周围打印双引号?
更新:
从Python
3.6开始
,您可以使用f字符串
>>> print(f'"{word}"')
"Some Random Word"
原始答案:
您可以尝试%格式化
>>> print('"%s"' % word)
"Some Random Word"
要么 str.format
>>> print('"{}"'.format(word))
"Some Random Word"
或将引号字符转义为
\
>>> print("\"%s\"" % word)
"Some Random Word"
并且,如果双引号不是一个限制(即单引号可以)
>>> from pprint import pprint, pformat
>>> print(pformat(word))
'Some Random Word'
>>> pprint(word)
'Some Random Word'
或者像其他人已经说过的那样(将其包含在您的声明中)
>>> word = '"Some Random Word"'
>>> print(word)
"Some Random Word"
使用任何 您 觉得更好或更少引起混淆的东西。
而且,如果您需要对多个单词进行操作,则最好创建一个函数
def double_quote(word):
return '"%s"' % word
print(double_quote(word), double_quote(word2))
问题内容: 有人可以告诉我是否应该在Shell脚本中的变量周围加上引号吗? 例如,以下是正确的: 要么 如果是这样,为什么? 问题答案: 一般规则:如果它可以为空或包含空格(或任何空白)或特殊字符(通配符),则将其引号。不使用空格引用字符串通常会导致外壳将单个参数分解为多个参数。 因为它是数字值,所以不需要引号。是否需要它取决于您在其中允许的内容以及是否为空(如果为空)。 我倾向于总是出于习惯而引
问题内容: 我想在引号中打印一个变量。我想打印出来 我已经尝试了很多,但有效的方法是: –但是输出中有两个空格-> 当我不使用逗号时,会出现语法错误。 如何在一对引号内打印内容? 问题答案: 您可以使用: 在这里了解格式:格式 在3x中,您可以使用:
问题内容: 我想在Java中打印反引号。但是如何打印呢? 预期的操作:“嗨” ..... 问题答案: 因为双引号 分隔 字符串值,所以您自然必须对它们进行转义以编写文字双引号,但是您可以这样做, 而不必 像这样转义: 此处,双引号字符()已被编码为值。我发现这种样式比“笨拙”的反斜杠方法更容易阅读。但是,这种方法只能在附加 单个 字符常量时使用,因为“字符”(当然)就是一个字符。
问题内容: 有人可以告诉我如何用以下方式用“双引号”打印内容吗? “双引号” 问题答案: 要在字符串中插入双引号之前有一个反斜杠: 现在是: 他们说“没关系”,不是吗? 它被称为“转义”字符:您使用的是字面值,不会被解释。 使用Swift 4,您也可以选择在不需要转义的文本上使用定界符: 这给出: 他们说“没关系”,不是吗? 是的,他们说的是“好”。 使用Swift 5,您可以使用增强的定界符:
问题内容: 所以语法似乎与我在Python 2中学到的有所不同…这就是到目前为止 第一个值为int,第二个为字符串,最后一个为int。 如何更改我的打印语句,以便正确打印变量? 问题答案: 语法已更改,因为它现在是一个函数。这意味着格式需要在括号内完成:1 但是,由于您使用的是Python 3.x,因此实际上应该使用较新的方法: 尽管尚未 正式 弃用格式(但是),但仍不建议使用该格式,因此很可能会