例如,我们有:
word = 'Some Random Word' print '"' + word + '"'
有没有更好的方法来在变量周围打印双引号?
更新:
从Python 3.6开始,您可以使用f字符串
>>> print(f'"{word}"') "Some Random Word"
原始答案:
您可以尝试%格式化
>>> print('"%s"' % word) "Some Random Word"
要么 str.format
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))