如何在变量之间没有空格的情况下打印变量
这个问题已经在这里有了答案 :
如何在没有换行符或空格的情况下进行打印? (22个答案)
3年前关闭。
我想知道在打印某些内容时如何删除其他空格。
就像我这样做时:
print 'Value is "', value, '"'
输出将是:
Value is " 42 "
但是我想要:
Value is "42"
有什么办法吗?
-
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()
方法那样灵活。