Ответ 1
Обновить :
Начиная с Python 3.6, вы можете использовать f-строки
>>> print(f'"{word}"')
"Some Random Word"
Оригинальный ответ:
Вы можете попробовать % -formatting
>>> 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))
И (если вы знаете, что делаете и), если вы обеспокоены их производительностью, посмотрите это сравнение.