【发布时间】:2015-03-01 16:03:06
【问题描述】:
我想在引号内打印一个变量。我要打印出"variable"
我尝试了很多,成功的是:
print('"', variable, '"')
但是我在输出中有两个空格:
" variable "
如何在一对引号内打印内容?
【问题讨论】:
-
>>> print '"variable"' "variable"你只需要一个' -
这个很不清楚。加引号是什么原因?你想要一个 shell 解析器或 Pythor 解析器可以读回原始字符串的东西吗?
-
'"'variable'"'适用于 shell,不适用于 Python。对于 Python,您可以使用'"' + str(variable) + '"'。 -
@CharlesDuffy 我很清楚 OP 的问题是什么。他在 Python 2 逗号分隔的打印列表中得到了不需要的空格。
variable之后的 " 是一个错字,我无法修复,因为它是单字符编辑。 -
@MikeHousky,如果问题是生成 CSV,那么这完全是错误的方法——
csv模块是正确的,能够正确处理(例如)包含文字的变量内容引号字符。
标签: python output quotation-marks