小编典典

如何在变量之间没有空格的情况下打印变量

python

我想知道在打印某些内容时如何删除其他空格。

就像我这样做时:

print 'Value is "', value, '"'

输出将是:

Value is " 42 "

但是我想要:

Value is "42"

有什么办法吗?


阅读 228

收藏
2021-01-20

共1个答案

小编典典

print ...,如果您不需要空格,请不要使用。使用字符串串联或格式化。

级联:

print 'Value is "' + str(value) + '"'

格式:

print 'Value is "{}"'.format(value)

后者要灵活得多,请参见str.format()方法文档和“
格式化字符串语法” 部分

您还将遇到较早的%格式化样式

print 'Value is "%d"' % value
print 'Value is "%d", but math.pi is %.2f' % (value, math.pi)

但这并不像更新的str.format()方法那样灵活。

2021-01-20