Comment imprimer la variable à l'intérieur des guillemets?

Je voudrais imprimer une variable à l'intérieur des guillemets. Je veux imprimer "variable"

J'ai essayé beaucoup de choses, ce qui a fonctionné a été:
'"', variable", '"' – mais alors, j'ai deux places dans la sortie -> " variable "

Quand je fais print '"'variable'"' sans la virgule j'obtiens une erreur de syntaxe.

Comment puis-je imprimer quelque chose à l'intérieur d'une paire de guillemets?

>>> print '"variable"' "variable" vous avez juste besoin d'un '
C'est très incertaine. À l'intérieur des guillemets pour quelle raison? Vous voulez quelque chose d'un shell de l'analyseur ou un Pythor analyseur peut lire à la chaîne d'origine?
'"'variable'"' est approprié pour la coquille, pas pour Python. Pour Python, vous pouvez utiliser '"' + str(variable) + '"'.
Il est clair pour moi ce que l'OP est problème est. Il commence à faire des espaces indésirables dans un Python 2, séparés par des virgules liste d'impression. "Après variable est une faute de frappe, et que je ne peut pas corriger parce que c'est un seul caractère à modifier.
si le problème est de générer au format CSV, puis c'est la mauvaise approche entièrement -- le csv module sera la bonne, en mesure de gérer correctement (par exemple) à contenu variable contenant la citation littérale des caractères.

OriginalL'auteur Heiko | 2015-01-03